Add missing spec for UserManager (when drop_token is true)
This commit is contained in:
parent
207a6e3e04
commit
383d233d9e
|
@ -29,6 +29,19 @@ describe Travis::Api::App::Endpoint::Authorization::UserManager do
|
|||
{ login: 'drogus', id: 456 }.stringify_keys
|
||||
}
|
||||
|
||||
it 'drops the token when drop_token is set to true' do
|
||||
manager = described_class.new(data, 'abc123', true)
|
||||
|
||||
user = stub('user', login: 'drogus', github_id: 456)
|
||||
User.expects(:find_by_github_id).with(456).returns(user)
|
||||
|
||||
attributes = { login: 'drogus', github_id: 456 }.stringify_keys
|
||||
|
||||
user.expects(:update_attributes).with(attributes)
|
||||
|
||||
manager.fetch.should == user
|
||||
end
|
||||
|
||||
context 'with existing user' do
|
||||
it 'updates user data' do
|
||||
user = stub('user', login: 'drogus', github_id: 456)
|
||||
|
|
Loading…
Reference in New Issue
Block a user