Sha256: 53ae40fbc3093028264fd0a878de6b034933bc28fae479ec01e89401a0064e75
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
# -*- encoding : utf-8 -*- require 'test_helper' class Odania::TagsControllerTest < ActionController::TestCase def setup @site = create(:default_site) @request.host = @site.host @content = create(:content, site: @site) @menu = create(:menu_with_items, site: @site, amount: 1, language: @site.default_language) end test 'test should render tag list' do get :index assert_response :success assert_template :index end test 'test should render existing tag' do menu_item = @menu.menu_items.first menu_item.target_type = 'CONTENT' menu_item.target_data = {'id' => @content.id} menu_item.save! @content.body = 'This is a #ABC-Tag test' @content.menu_item_id = menu_item.id @content.save! get :show, {tag: 'ABC-Tag'} assert_response :success end test 'test should render not found on invalid tag' do get :show, {tag: 'ABC'} assert_response :not_found assert_template 'odania/common/not_found_error' end test 'test should set the current_menu_item_id' do @content.body = 'This is a #ABC-Tag test' @content.menu_item_id = nil @content.save! get :show, {tag: 'ABC-Tag'} assert_response :success end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
odania_core-0.0.3 | test/controllers/odania/tags_controller_test.rb |
odania_core-0.0.2 | test/controllers/odania/tags_controller_test.rb |