Sha256: 1070c6eae3ab2e97a8888e0338e44e5b834f76d6b6a58afd832a963164bc8ab5
Contents?: true
Size: 1.85 KB
Versions: 2
Compression:
Stored size: 1.85 KB
Contents
require File.dirname(__FILE__) + '/../../test_helper' class CmsAdmin::SnippetsControllerTest < ActionController::TestCase def test_index get :index assert_response :success assert_template 'index' end def test_new get :new assert_response :success assert_template 'new' end def test_create assert_difference 'CmsSnippet.count', 1 do post :create, :cms_snippet => cms_snippet_params end assert_equal 'Snippet saved', flash[:notice] assert_redirected_to edit_cms_admin_snippet_path(assigns(:cms_snippet)) end def test_create_fails assert_no_difference 'CmsSnippet.count' do post :create, :cms_snippet => cms_snippet_params(:label => '') end assert_response :success assert_template 'new' end def test_edit get :edit, :id => cms_snippets(:default) assert_response :success assert_template 'edit' end def test_update snippet = cms_snippets(:default) put :update, :id => snippet, :cms_snippet => {:label => 'new-label'} assert_equal 'Snippet saved', flash[:notice] assert_redirected_to edit_cms_admin_snippet_path(assigns(:cms_snippet)) assert_equal 'new-label', assigns(:cms_snippet).label end def test_update_fails snippet = cms_snippets(:default) put :update, :id => snippet, :cms_snippet => {:label => ''} assert_response :success assert_template 'edit' assert_equal 'default', snippet.label end def test_destroy assert_difference 'CmsSnippet.count', -1 do delete :destroy, :id => cms_snippets(:default) end assert_equal 'Snippet deleted', flash[:notice] assert_redirected_to cms_admin_snippets_path end protected def cms_snippet_params(options = {}) { :label => 'snippet-label', :content => 'Lorem ipsum dolor sit amet, consectetur adipisicing elit' }.merge(options) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
comfortable_mexican_sofa-1.0.1 | test/functional/cms_admin/snippets_controller_test.rb |
comfortable_mexican_sofa-1.0.0 | test/functional/cms_admin/snippets_controller_test.rb |