Sha256: 25b1bc907046388970f3830b4250291d37548ba5085f9d2c96a9392f620adb76
Contents?: true
Size: 1.26 KB
Versions: 6
Compression:
Stored size: 1.26 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe BookmarksController do include Devise::TestHelpers let :user do User.create :email => 'mods_asset@example.com', :password => 'modsasset' end before(:each) do request.env["HTTP_REFERER"] = "/" sign_in user end it "should create bookmarks" do post "create", :bookmark => { :document_id => 'a' } Bookmark.last.document_id.should == 'a' end it "should create multiple bookmarks" do post "create", :bookmarks => [ { :document_id => 'a' }, { :document_id => 'b' } ] Bookmark.count.should == 2 end it "should not create duplicate bookmarks" do post "create", :bookmark => { :document_id => 'a' } post "create", :bookmark => { :document_id => 'b' } post "create", :bookmark => { :document_id => 'a' } Bookmark.count.should == 2 end it "should delete bookmarks" do post "create", :bookmark => { :document_id => 'a' } Bookmark.count.should == 1 delete "destroy", :id => 'a' Bookmark.count.should == 0 end it "should clear bookmarks" do post "create", :bookmark => { :document_id => 'a' } post "create", :bookmark => { :document_id => 'b' } delete "clear" Bookmark.count.should == 0 end end
Version data entries
6 entries across 6 versions & 1 rubygems