Files
Libr/spec/models/book_instance_spec.rb
T
2013-02-28 22:47:18 +08:00

27 lines
724 B
Ruby

require 'spec_helper'
describe BookInstance do
before(:each) do
@book = Book.create!(name: 'test', isbn: '1787563353424', image: 'http://img3.douban.com/mpic/s13657833.jpg')
@user = User.create!(name: 'Tony')
@instance = BookInstance.create!(book_id: @book.id, user_id: @user.id)
end
it :borrowed? do
@instance.should_not == nil
@instance.borrowed?.should == false
end
it 'ensure when someone borrowed this book,borrowed? should return true' do
@user.borrow @instance
@instance.borrowed?.should == true
end
it 'ensure change book instance to private' do
@instance.be_private
instance = BookInstance.find_by_id @instance.id
instance.public.should == false
end
end