Sha256: d93ef056521926fb5933c5bb7e868884ed7886eab73204876768272f28bd74e2

Contents?: true

Size: 1.61 KB

Versions: 7

Compression:

Stored size: 1.61 KB

Contents

# -*- encoding : utf-8 -*-
require 'test_helper'

class Admin::Odania::LanguagesControllerTest < ActionController::TestCase
	def setup
		site = create(:default_site)
		@request.host = site.host
		@language = create(:language)
	end

	test 'test should get index' do
		get :index
		assert_response :success
		assert_not_nil assigns(:admin_languages)
	end

	test 'test should show content' do
		get :show, id: @language.id.to_s
		assert_response :success
		assert_not_nil assigns(:admin_language)
	end

	test 'test should redirect on invalid id' do
		get :show, id: 'asd65dsadsatest-test'
		assert_response :redirect
		assert_redirected_to admin_odania_languages_path
	end

	test 'should render new content' do
		get :new
		assert_response :success
		assert_not_nil assigns(:admin_language)
	end

	test 'should render edit content' do
		get :edit, id: @language.id.to_s
		assert_response :success
		assert_not_nil assigns(:admin_language)
	end

	test 'should create content' do
		data = {name: 'Engilish', iso_639_1: 'en'}
		assert_difference 'Odania::Language.count' do
			post :create, {odania_language: data}
		end
		assert_response :redirect
		assert_redirected_to admin_odania_languages_path
	end

	test 'should update content' do
		data = {name: 'Engilish', iso_639_1: 'en'}
		post :update, {id: @language.id.to_s, odania_language: data}
		assert_response :redirect
		assert_redirected_to admin_odania_languages_path
	end

	test 'should destroy content' do
		assert_difference 'Odania::Language.count', -1 do
			delete :destroy, id: @language.id.to_s
		end
		assert_response :redirect
		assert_redirected_to admin_odania_languages_path
	end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
odania_core-0.0.7 test/controllers/admin/odania/languages_controller_test.rb
odania_core-0.0.6 test/controllers/admin/odania/languages_controller_test.rb
odania_core-0.0.5 test/controllers/admin/odania/languages_controller_test.rb
odania_core-0.0.4 test/controllers/admin/odania/languages_controller_test.rb
odania_core-0.0.3 test/controllers/admin/odania/languages_controller_test.rb
odania_core-0.0.2 test/controllers/admin/odania/languages_controller_test.rb
odania_core-0.0.1 test/controllers/admin/odania/languages_controller_test.rb