Sha256: e62d89c5422bdc3294751f02223eb22d00b2a90338289c12ab08a145781b954b
Contents?: true
Size: 1.32 KB
Versions: 1
Compression:
Stored size: 1.32 KB
Contents
require 'spec_helper' describe 'User Find' do context 'by id' do context 'when the user exists' do use_vcr_cassette 'user exists with id' it 'returns a user with the correct attributes' do user = board.users.find(1) user.id.should == 1 user.email.should == 'staff@recruitmilitary.com' user.first_name.should == 'Staff' user.last_name.should == 'McStafforson' end end context 'when the user does not exist' do use_vcr_cassette 'user id does not exist' it 'raises a not found exception' do expect { board.users.find(42) }.to raise_error(Board::Client::NotFound) end end end context 'by email' do context 'when the user exists' do use_vcr_cassette 'user exists with email' it 'returns all users with the correct attributes' do users = board.users.find(:email => 'candidate@recruitmilitary.com') users.should_not be_empty user = users.first user.email.should == 'candidate@recruitmilitary.com' end end context 'when the user does not exist' do use_vcr_cassette 'user email does not exist' it 'returns an empty collection' do users = board.users.find(:email => 'michael@jordan.com') users.should be_empty end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
board-client-0.99.1 | spec/integration/users/find_spec.rb |