Sha256: b14bd5a429dbe6d4bcc653951fe120938773d2beeb9f1c4400d907a17a64034c
Contents?: true
Size: 1.6 KB
Versions: 5
Compression:
Stored size: 1.6 KB
Contents
require 'test_helper' class Api::V1::BookmarksControllerTest < ActionController::TestCase bookmark_base = { :public => false, :controller => "hosts" } simple_bookmark = bookmark_base.merge({ :name => "foo-bar", :query => "bar" }) dot_bookmark = bookmark_base.merge({ :name => "facts.architecture", :query => " facts.architecture = x86_64" }) test "should get index" do get :index, { } assert_response :success assert_not_nil assigns(:bookmarks) end test "should show bookmark" do get :show, { :id => bookmarks(:one).to_param } assert_response :success show_response = ActiveSupport::JSON.decode(@response.body) assert !show_response.empty? end test "should create bookmark" do assert_difference('Bookmark.count') do post :create, { :bookmark => simple_bookmark } end assert_response :success end test "should create bookmark with a dot" do assert_difference('Bookmark.count') do post :create, { :bookmark => dot_bookmark } end assert_response :success end test "should update bookmark" do put :update, { :id => bookmarks(:one).to_param, :bookmark => { } } assert_response :success end test "should destroy bookmark" do assert_difference('Bookmark.count', -1) do delete :destroy, { :id => bookmarks(:one).to_param } end assert_response :success end end
Version data entries
5 entries across 5 versions & 1 rubygems