Sha256: a8f39af728fd0a58711168d9b2552f38da8dcf97e4c1793acfd8551aa4f1832e
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
require 'spec_helper' describe Lessonly::User do describe '#all' do it 'should return all users' do users = Lessonly::User.all expect(users.count).to eq 3 end end describe '#find' do it 'should find a single user' do user = Lessonly::User.find(1) expect(user.name).to eq 'Chas Ballew' end end describe '#assigned_to?' do it 'should return true if user is assigned to course' do user = Lessonly::User.find(1) course = Lessonly::Course.find(1) expect(user.assigned_to?(course)).to eq true end it 'should return false if user is not assigned to course' do user = Lessonly::User.find(3) course = Lessonly::Course.find(1) expect(user.assigned_to?(course)).to eq false end end describe '#serialize' do let(:agent) { Sawyer::Agent.new('') } subject do Lessonly::User.new(agent, name: 'Test++ +User!!@', role: 'learner', email: 'user@example.com') end it 'should remove invalid characters' do expect(subject.serialize.name).to eq 'Test User' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lessonly-ruby-0.1.3 | spec/user_spec.rb |