use expect instead of should in specs

This commit is contained in:
wvengen 2013-07-24 22:46:25 +02:00
parent 0be3955cd7
commit d602b7cd0d
6 changed files with 60 additions and 60 deletions

View file

@ -6,54 +6,54 @@ describe User do
user = FactoryGirl.create :user,
nick: 'johnnydoe', first_name: 'Johnny', last_name: 'DoeBar',
email: 'johnnydoe@foodcoop.test', phone: '+1234567890'
user.nick.should == 'johnnydoe'
user.first_name.should == 'Johnny'
user.last_name.should == 'DoeBar'
user.name.should == 'Johnny DoeBar'
user.email.should == 'johnnydoe@foodcoop.test'
user.phone.should == '+1234567890'
expect(user.nick).to eq('johnnydoe')
expect(user.first_name).to eq('Johnny')
expect(user.last_name).to eq('DoeBar')
expect(user.name).to eq('Johnny DoeBar')
expect(user.email).to eq('johnnydoe@foodcoop.test')
expect(user.phone).to eq('+1234567890')
end
describe 'does not have the role' do
let(:user) { FactoryGirl.create :user }
it 'admin' do user.role_admin?.should be_false end
it 'finance' do user.role_finance?.should be_false end
it 'article_meta' do user.role_article_meta?.should be_false end
it 'suppliers' do user.role_suppliers?.should be_false end
it 'orders' do user.role_orders?.should be_false end
it 'admin' do expect(user.role_admin?).to be_false end
it 'finance' do expect(user.role_finance?).to be_false end
it 'article_meta' do expect(user.role_article_meta?).to be_false end
it 'suppliers' do expect(user.role_suppliers?).to be_false end
it 'orders' do expect(user.role_orders?).to be_false end
end
describe do
let(:user) { FactoryGirl.create :user, password: 'blahblah' }
it 'can authenticate with correct password' do
User.authenticate(user.nick, 'blahblah').should be_true
expect(User.authenticate(user.nick, 'blahblah')).to be_true
end
it 'can not authenticate with incorrect password' do
User.authenticate(user.nick, 'foobar').should be_nil
expect(User.authenticate(user.nick, 'foobar')).to be_nil
end
it 'can not set a password without matching confirmation' do
user.password = 'abcdefghij'
user.password_confirmation = 'foobarxyz'
user.should_not be_valid
expect(user).to be_invalid
end
it 'can set a password with matching confirmation' do
user.password = 'abcdefghij'
user.password_confirmation = 'abcdefghij'
user.should be_valid
expect(user).to be_valid
end
it 'has a unique nick' do
FactoryGirl.build(:user, nick: user.nick, email: "x-#{user.email}").should_not be_valid
expect(FactoryGirl.build(:user, nick: user.nick, email: "x-#{user.email}")).to be_invalid
end
it 'has a unique email' do
FactoryGirl.build(:user, email: "#{user.email}").should_not be_valid
expect(FactoryGirl.build(:user, email: "#{user.email}")).to be_invalid
end
end
describe 'admin' do
let(:user) { FactoryGirl.create :admin }
it 'default admin role' do user.role_admin?.should be_true end
it 'default admin role' do expect(user.role_admin?).to be_true end
end
end