Revision 03abfb63
Added by Tomáš Strachota almost 12 years ago
- ID 03abfb63f9437ecfa2dcdbb685a8d38ef6dbedeb
test/functional/api/v1/bookmarks_controller_test.rb | ||
---|---|---|
|
||
|
||
test "should get index" do
|
||
get :index, {}, set_session_user
|
||
as_user :admin do
|
||
get :index, {}
|
||
end
|
||
assert_response :success
|
||
assert_not_nil assigns(:bookmarks)
|
||
end
|
||
|
||
test "should show bookmark" do
|
||
get :show, {:id => bookmarks(:one).to_param}, set_session_user
|
||
as_user :admin do
|
||
get :show, {:id => bookmarks(:one).to_param}
|
||
end
|
||
assert_response :success
|
||
end
|
||
|
||
test "should create bookmark" do
|
||
User.current = users(:one)
|
||
assert_difference('Bookmark.count') do
|
||
post :create, {:bookmark => simple_bookmark}, set_session_user
|
||
as_user :one do
|
||
assert_difference('Bookmark.count') do
|
||
post :create, {:bookmark => simple_bookmark}
|
||
end
|
||
end
|
||
assert_response :success
|
||
end
|
||
|
||
test "should create bookmark with a dot" do
|
||
User.current = users(:one)
|
||
assert_difference('Bookmark.count') do
|
||
post :create, {:bookmark => dot_bookmark}, set_session_user
|
||
as_user :one do
|
||
assert_difference('Bookmark.count') do
|
||
post :create, {:bookmark => dot_bookmark}
|
||
end
|
||
end
|
||
assert_response :success
|
||
end
|
||
|
||
test "should update bookmark" do
|
||
put :update, {:id => bookmarks(:one).to_param, :bookmark => {} }, set_session_user
|
||
as_user :admin do
|
||
put :update, {:id => bookmarks(:one).to_param, :bookmark => {} }
|
||
end
|
||
assert_response :success
|
||
end
|
||
|
||
test "should destroy bookmark" do
|
||
assert_difference('Bookmark.count', -1) do
|
||
delete :destroy, {:id => bookmarks(:one).to_param}, set_session_user
|
||
as_user :admin do
|
||
assert_difference('Bookmark.count', -1) do
|
||
delete :destroy, {:id => bookmarks(:one).to_param}
|
||
end
|
||
end
|
||
assert_response :success
|
||
end
|
Also available in: Unified diff
api v1 - Authorization