Skip to content

Commit daaafb7

Browse files
[TBT-382] specs fixed
1 parent fb82a6a commit daaafb7

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

spec/travis/remote_vcs/user_spec.rb

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,32 @@
4949
end
5050
end
5151

52+
describe '#sync' do
53+
let(:user_id) { 123 }
54+
let(:space_id) { 456 }
55+
let(:repository_id) { 789 }
56+
let(:instance) { described_class.new }
57+
let(:req) { double(:request) }
58+
let(:params) { double(:params) }
59+
60+
subject { instance.sync(user_id: user_id, space_id: space_id, repository_id: repository_id) }
61+
62+
before do
63+
allow(req).to receive(:url)
64+
allow(req).to receive(:params).and_return(params)
65+
allow(params).to receive(:[]=)
66+
end
67+
68+
it 'performs POST to VCS with proper params' do
69+
expect(instance).to receive(:request).with(:post, :sync).and_yield(req)
70+
expect(req).to receive(:url).with("users/#{user_id}/sync_data")
71+
expect(params).to receive(:[]=).with('space_id', space_id)
72+
expect(params).to receive(:[]=).with('repository_id', repository_id)
73+
74+
expect(subject).to be true
75+
end
76+
end
77+
5278
describe '#authenticate' do
5379
let(:user) { described_class.new }
5480
let(:provider) { 'assembla' }

spec/unit/endpoint/assembla_spec.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
'space_id' => 'space123',
1515
'id' => 'assembla_vcs_user_id',
1616
'access_token' => 'test_access_token',
17+
'repository_id' => 'repository123',
1718
'refresh_token' => 'test_refresh_token'
1819
}
1920
end

0 commit comments

Comments
 (0)