Skip to content

Commit 5239de7

Browse files
authored
Merge pull request #20 from codeship/refresh-gem
Refresh gem
2 parents ebc4f25 + e40df5b commit 5239de7

File tree

8 files changed

+45
-66
lines changed

8 files changed

+45
-66
lines changed

.gitignore

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
1-
Gemfile.lock
2-
coverage
3-
rdoc
4-
doc
5-
.yardoc
6-
.bundle
7-
pkg
8-
*.swp
9-
log
10-
*.sqlite3
11-
features/settings.yml
121
*.gem
2+
*.sqlite3
3+
*.swp
4+
.bundle
5+
.ruby-gemset
136
.tags
14-
TAGS
157
.tags_sorted_by_file
8+
.yardoc
9+
/.idea
10+
Gemfile.lock
11+
TAGS
1612
coverage
13+
doc
14+
features/settings.yml
15+
log
16+
pkg
17+
rdoc
1718
tags
18-
/.idea
19-
.ruby-gemset

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.4.1
1+
3.1.5

.travis.yml

Lines changed: 0 additions & 16 deletions
This file was deleted.

Gemfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
source "http://rubygems.org"
2-
1+
source 'https://rubygems.org'
32
gemspec

bitbucket_rest_api.gemspec

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,27 @@ Gem::Specification.new do |gem|
66
gem.name = 'bitbucket_rest_api'
77
gem.authors = [ "Mike Cochran" ]
88
gem.email = "[email protected]"
9-
gem.homepage = 'https://github.com/vongrippen/bitbucket'
10-
gem.summary = %q{ Ruby wrapper for the BitBucket API supporting OAuth and Basic Authentication }
11-
gem.description = %q{ Ruby wrapper for the BitBucket API supporting OAuth and Basic Authentication }
9+
gem.homepage = 'https://github.com/codeship/bitbucket'
10+
gem.summary = %q{ Ruby wrapper for the Bitbucket API supporting OAuth and basic authentication }
11+
gem.description = %q{ Ruby wrapper for the Bitbucket API supporting OAuth and basic authentication }
1212
gem.version = BitBucket::VERSION::STRING.dup
1313
gem.license = "MIT"
1414

1515
gem.files = Dir['Rakefile', '{features,lib,spec}/**/*', 'README*', 'LICENSE*']
1616
gem.require_paths = %w[ lib ]
1717

1818
gem.add_dependency 'hashie'
19-
gem.add_dependency 'faraday', '~> 0.9.0'
20-
gem.add_dependency 'multi_json', '>= 1.7.5', '< 2.0'
21-
gem.add_dependency 'faraday_middleware', '~> 0.9.0'
22-
gem.add_dependency 'nokogiri', '>= 1.5.2'
23-
gem.add_dependency 'simple_oauth', '~> 0.2.0'
19+
gem.add_dependency 'faraday', '>= 1', '< 2'
20+
gem.add_dependency 'multi_json', '>= 1.15.0', '< 2.0'
21+
gem.add_dependency 'faraday_middleware', '~> 1.2.0'
22+
gem.add_dependency 'nokogiri', '>= 1.15.6'
23+
gem.add_dependency 'simple_oauth', '~> 0.3.1'
2424

25-
gem.add_development_dependency 'rspec', '>= 0'
25+
gem.add_development_dependency 'rspec', '>= 3'
2626
gem.add_development_dependency 'rack-test'
27-
gem.add_development_dependency 'webmock', '~> 1.8.0'
28-
gem.add_development_dependency 'vcr', '~> 2.2.0'
29-
gem.add_development_dependency 'simplecov', '~> 0.6.1'
27+
gem.add_development_dependency 'webmock', '~> 3.23.0'
28+
gem.add_development_dependency 'simplecov', '~> 0.22.0'
3029
gem.add_development_dependency 'rake'
3130
gem.add_development_dependency 'bundler'
3231
gem.add_development_dependency 'pry-byebug'
33-
gem.add_development_dependency 'mocha', '~> 1.4.0'
3432
end

lib/bitbucket_rest_api/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ module BitBucket
44
module VERSION
55
MAJOR = 0
66
MINOR = 1
7-
PATCH = 7
7+
PATCH = 8
88

99
STRING = [MAJOR, MINOR, PATCH].compact.join('.')
1010
end

spec/bitbucket_rest_api/request_spec.rb

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,33 @@
22
require 'bitbucket_rest_api/request'
33

44
describe BitBucket::Request do
5-
let(:fake_api) { (Class.new { include BitBucket::Request })}
6-
let(:faraday_connection) { Faraday.new(:url => 'https://api.bitbucket.org') }
5+
let(:fake_api) do
6+
Class.new do
7+
include BitBucket::Request
8+
9+
def connection(*args)
10+
Faraday.new(:url => 'https://api.bitbucket.org')
11+
end
12+
13+
def new_access_token
14+
'12345'
15+
end
16+
end
17+
end
718

819
describe "request" do
920
it "raises an ArgumentError if an unsupported HTTP verb is used" do
1021
expect { fake_api.new.request(:i_am_a_teapot, {}, '/') }.to raise_error(ArgumentError)
1122
end
1223

1324
context "with a connection" do
14-
before do
15-
(fake_api).any_instance.stubs(:connection).returns(faraday_connection)
16-
(fake_api).any_instance.stubs(:new_access_token).returns("12345")
17-
end
18-
1925
it "supports get" do
2026
stub_request(:get, "https://api.bitbucket.org/1.0/endpoint").
2127
with(:headers => {
2228
'Accept' => '*/*',
2329
'Accept-Encoding' => 'gzip;q=1.0,deflate;q=0.6,identity;q=0.3',
2430
'Authorization' => 'Bearer 12345',
25-
'User-Agent' => 'Faraday v0.9.2'
31+
'User-Agent' => "Faraday v#{Faraday::VERSION}"
2632
})
2733

2834
fake_api.new.request(:get, '/1.0/endpoint', {}, {})
@@ -35,7 +41,7 @@
3541
'Accept' => '*/*',
3642
'Content-Type'=>'application/x-www-form-urlencoded',
3743
'Authorization' => 'Bearer 12345',
38-
'User-Agent' => 'Faraday v0.9.2'
44+
'User-Agent' => "Faraday v#{Faraday::VERSION}"
3945
})
4046

4147
fake_api.new.request(:put, '/1.0/endpoint', { 'data' => { 'key' => 'value'} }, {})
@@ -48,7 +54,7 @@
4854
'Accept' => '*/*',
4955
'Content-Type'=>'application/x-www-form-urlencoded',
5056
'Authorization' => 'Bearer 12345',
51-
'User-Agent' => 'Faraday v0.9.2'
57+
'User-Agent' => "Faraday v#{Faraday::VERSION}"
5258
})
5359

5460
fake_api.new.request(:patch, '/1.0/endpoint', { 'data' => { 'key' => 'value'} }, {})
@@ -59,7 +65,7 @@
5965
with(:headers => {
6066
'Accept' => '*/*',
6167
'Authorization' => 'Bearer 12345',
62-
'User-Agent' => 'Faraday v0.9.2'
68+
'User-Agent' => "Faraday v#{Faraday::VERSION}"
6369
})
6470
fake_api.new.request(:delete, '/1.0/endpoint', {}, {})
6571
end
@@ -71,7 +77,7 @@
7177
'Accept' => '*/*',
7278
'Content-Type'=>'application/x-www-form-urlencoded',
7379
'Authorization' => 'Bearer 12345',
74-
'User-Agent' => 'Faraday v0.9.2'
80+
'User-Agent' => "Faraday v#{Faraday::VERSION}"
7581
})
7682

7783
fake_api.new.request(:post, '/1.0/endpoint', { 'data' => { 'key' => 'value'} }, {})

spec/spec_helper.rb

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,15 @@
33

44
require 'webmock/rspec'
55
require 'pry'
6-
require 'vcr'
76

87
require 'bitbucket_rest_api'
98

109
RSpec.configure do |config|
1110
config.expect_with :rspec do |expectations|
1211
expectations.include_chain_clauses_in_custom_matcher_descriptions = true
13-
config.mock_with :mocha
1412
end
1513

1614
config.mock_with :rspec do |mocks|
1715
mocks.verify_partial_doubles = true
1816
end
1917
end
20-
21-
# VCR.configure do |config|
22-
# config.cassette_library_dir = 'spec/fixtures/vcr_cassettes'
23-
# config.hook_into :webmock
24-
# end

0 commit comments

Comments
 (0)