1
0
mirror of https://github.com/projekteuler/projekteuler.git synced 2026-01-27 02:28:50 +01:00

Add redirects, update test types

This commit is contained in:
2017-11-26 14:32:18 +01:00
parent c69eb788ef
commit b5697eff56
7 changed files with 39 additions and 27 deletions

View File

@@ -1,8 +1,6 @@
require 'test_helper'
class TranslationsControllerTest < ActionController::TestCase
include Devise::Test::ControllerHelpers
class TranslationsControllerTest < ActionDispatch::IntegrationTest
setup do
@update = {
title: 'New title',
@@ -15,18 +13,18 @@ class TranslationsControllerTest < ActionController::TestCase
end
test "should get new for translated problem" do
get :new, params: { problem_id: 1 }
get new_problem_translation_url(problem_id: 1)
assert_response :success
end
test "should get new for untranslated problem" do
get :new, params: { problem_id: 3 }
get new_problem_translation_url(problem_id: 3)
assert_response :success
end
test "should create translation" do
assert_difference('Translation.count') do
post :create, params: { problem_id: 1, translation: @update }
post problem_translations_url(problem_id: 1, translation: @update)
end
assert_redirected_to problem_path(id: 1)
@@ -34,7 +32,7 @@ class TranslationsControllerTest < ActionController::TestCase
test "should not create incorrect translation" do
assert_no_difference('Translation.count') do
post :create, params: { problem_id: 1, translation: @incorrect }
post problem_translations_url(problem_id: 1, translation: @incorrect)
end
end
end