Sha256: ed22383ad87ff786a8217ed435f84588e181401b932c1b1f514f60ef6d900825
Contents?: true
Size: 1.58 KB
Versions: 6
Compression:
Stored size: 1.58 KB
Contents
require 'test_helper' module Cms class PortletsControllerTest < ActionController::TestCase include Cms::ControllerTestHelper def setup login_as_cms_admin @block = DynamicPortlet.create!(:name => "V1", :code => "@foo = 42", :template => "<%= @foo %>") end def test_index get :index assert_response :success assert_select "#dynamic_portlet_#{@block.id}" end def test_show get :show, :id => @block.id assert_response :success assert_select "a#revisions_link", false end def test_new get :new assert_response :success assert_select "title", "Content Library / Select Portlet Type" end def test_edit get :edit, :id => @block.id assert_response :success assert_select "title", "Content Library / Edit Portlet" assert_select "h1", "Edit Portlet 'V1'" end def test_usages @page = Factory(:page, :section => root_section, :name => "Test Page", :path => "test") @page.create_connector(@block, "main") @page.reload @page.publish! # usages are only relevant when page is published get :usages, :id => @block.id assert_response :success assert_select "td.page_name", "Test Page" end # Doesn't really belong here, but I'm not sure how else to test the behavior of the form_builders def test_form_helpers_which_use_instructions get :new, :type=>"login_portlet" assert_response :success assert_select "div.instructions", "Leave blank to send the user to the page they were trying to access" end end end
Version data entries
6 entries across 6 versions & 1 rubygems