Update upstream source from tag 'upstream/0.13.5'
Update to upstream version '0.13.5'
with Debian dir 23ad38fbba313db9ea04c4490b56d2f5581856fc
Sophie Brun
2 years ago
0 | version: 2 | |
1 | updates: | |
2 | - package-ecosystem: bundler | |
3 | directory: "/" | |
4 | schedule: | |
5 | interval: daily | |
6 | open-pull-requests-limit: 10 | |
7 | ignore: | |
8 | - dependency-name: rubocop-performance | |
9 | versions: | |
10 | - 1.10.0 | |
11 | - dependency-name: rubocop | |
12 | versions: | |
13 | - 1.9.0 |
8 | 8 | |
9 | 9 | strategy: |
10 | 10 | matrix: |
11 | ruby: [2.5, 2.6, 2.7] | |
11 | ruby: [2.5, 2.6, 2.7, 3.0] | |
12 | 12 | |
13 | 13 | steps: |
14 | 14 | - name: Checkout code |
36 | 36 | |
37 | 37 | - name: Coveralls |
38 | 38 | uses: coverallsapp/github-action@master |
39 | continue-on-error: true | |
39 | 40 | with: |
40 | 41 | github-token: ${{ secrets.GITHUB_TOKEN }} |
19 | 19 | s.require_paths = ['lib'] |
20 | 20 | |
21 | 21 | s.add_dependency 'get_process_mem', '~> 0.2.5' |
22 | s.add_dependency 'nokogiri', '~> 1.11.0' | |
22 | s.add_dependency 'nokogiri', '~> 1.11.4' | |
23 | 23 | s.add_dependency 'opt_parse_validator', '~> 1.9.4' |
24 | 24 | s.add_dependency 'public_suffix', '~> 4.0.3' |
25 | 25 | s.add_dependency 'ruby-progressbar', '>= 1.10', '< 1.12' |
26 | 26 | s.add_dependency 'typhoeus', '>= 1.3', '< 1.5' |
27 | s.add_dependency 'ethon', '~> 0.14.0' # https://github.com/typhoeus/ethon/issues/185 | |
27 | 28 | s.add_dependency 'xmlrpc', '~> 0.3' |
28 | 29 | s.add_dependency 'yajl-ruby', '~> 1.4.1' # Better JSON parser regarding memory usage |
29 | 30 | |
33 | 34 | s.add_development_dependency 'rake', '~> 13.0' |
34 | 35 | s.add_development_dependency 'rspec', '~> 3.10.0' |
35 | 36 | s.add_development_dependency 'rspec-its', '~> 1.3.0' |
36 | s.add_development_dependency 'rubocop', '~> 1.11.0' | |
37 | s.add_development_dependency 'rubocop-performance', '~> 1.10.0' | |
37 | s.add_development_dependency 'rubocop', '~> 1.16.0' | |
38 | s.add_development_dependency 'rubocop-performance', '~> 1.11.0' | |
38 | 39 | s.add_development_dependency 'simplecov', '~> 0.21.0' |
39 | 40 | s.add_development_dependency 'simplecov-lcov', '~> 0.8.0' |
40 | s.add_development_dependency 'webmock', '~> 3.12.0' | |
41 | s.add_development_dependency 'webmock', '~> 3.13.0' | |
41 | 42 | end |
7 | 7 | # @param [ String ] site_url |
8 | 8 | # @param [ Hash ] opts |
9 | 9 | def initialize(site_url, opts = {}) |
10 | self.url = +site_url | |
10 | self.url = site_url | |
11 | 11 | @opts = opts |
12 | 12 | end |
13 | 13 | |
14 | 14 | def url=(site_url) |
15 | # Add a trailing slash to the site url | |
16 | # Making also sure the site_url is unfrozen | |
17 | +site_url << '/' if site_url[-1, 1] != '/' | |
15 | new_url = site_url.dup | |
18 | 16 | |
19 | # Use the validator to ensure the site_url has a correct format | |
20 | OptParseValidator::OptURL.new([]).validate(site_url) | |
17 | # Add a trailing slash to the URL | |
18 | new_url << '/' if new_url[-1, 1] != '/' | |
21 | 19 | |
22 | @uri = Addressable::URI.parse(site_url).normalize | |
20 | # Use the validator to ensure the URL has a correct format | |
21 | OptParseValidator::OptURL.new([]).validate(new_url) | |
22 | ||
23 | @uri = Addressable::URI.parse(new_url).normalize | |
23 | 24 | end |
24 | 25 | |
25 | 26 | # @param [ String ] path Optional path to merge with the uri |
25 | 25 | |
26 | 26 | expect(web_site.url).to eq('http://site.com/') |
27 | 27 | expect(web_site.uri).to be_a Addressable::URI |
28 | end | |
29 | ||
30 | it 'does not modify the original url given' do | |
31 | url = 'http://site.com' | |
32 | ||
33 | web_site.url = url | |
34 | ||
35 | expect(url).to eql('http://site.com') | |
36 | expect(web_site.url).to eq('http://site.com/') | |
28 | 37 | end |
29 | 38 | end |
30 | 39 |