Files
Libr/spec/models/book_instance_spec.rb
T

27 lines
771 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', email: 'tony@gmail.com', password: 'passworD1'
@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