Use users factory for redactions_controller tests.
This commit is contained in:
parent
49a7921ec8
commit
912da4fc1e
1 changed files with 13 additions and 13 deletions
|
@ -53,7 +53,7 @@ class RedactionsControllerTest < ActionController::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_new_moderator
|
def test_new_moderator
|
||||||
session[:user] = users(:moderator_user).id
|
session[:user] = create(:moderator_user).id
|
||||||
|
|
||||||
get :new
|
get :new
|
||||||
assert_response :success
|
assert_response :success
|
||||||
|
@ -61,7 +61,7 @@ class RedactionsControllerTest < ActionController::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_new_non_moderator
|
def test_new_non_moderator
|
||||||
session[:user] = users(:public_user).id
|
session[:user] = create(:user).id
|
||||||
|
|
||||||
get :new
|
get :new
|
||||||
assert_response :redirect
|
assert_response :redirect
|
||||||
|
@ -69,7 +69,7 @@ class RedactionsControllerTest < ActionController::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_create_moderator
|
def test_create_moderator
|
||||||
session[:user] = users(:moderator_user).id
|
session[:user] = create(:moderator_user).id
|
||||||
|
|
||||||
post :create, :redaction => { :title => "Foo", :description => "Description here." }
|
post :create, :redaction => { :title => "Foo", :description => "Description here." }
|
||||||
assert_response :redirect
|
assert_response :redirect
|
||||||
|
@ -77,7 +77,7 @@ class RedactionsControllerTest < ActionController::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_create_moderator_invalid
|
def test_create_moderator_invalid
|
||||||
session[:user] = users(:moderator_user).id
|
session[:user] = create(:moderator_user).id
|
||||||
|
|
||||||
post :create, :redaction => { :title => "Foo", :description => "" }
|
post :create, :redaction => { :title => "Foo", :description => "" }
|
||||||
assert_response :success
|
assert_response :success
|
||||||
|
@ -85,14 +85,14 @@ class RedactionsControllerTest < ActionController::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_create_non_moderator
|
def test_create_non_moderator
|
||||||
session[:user] = users(:public_user).id
|
session[:user] = create(:user).id
|
||||||
|
|
||||||
post :create, :redaction => { :title => "Foo", :description => "Description here." }
|
post :create, :redaction => { :title => "Foo", :description => "Description here." }
|
||||||
assert_response :forbidden
|
assert_response :forbidden
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_destroy_moderator_empty
|
def test_destroy_moderator_empty
|
||||||
session[:user] = users(:moderator_user).id
|
session[:user] = create(:moderator_user).id
|
||||||
|
|
||||||
# remove all elements from the redaction
|
# remove all elements from the redaction
|
||||||
redaction = redactions(:example)
|
redaction = redactions(:example)
|
||||||
|
@ -106,7 +106,7 @@ class RedactionsControllerTest < ActionController::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_destroy_moderator_non_empty
|
def test_destroy_moderator_non_empty
|
||||||
session[:user] = users(:moderator_user).id
|
session[:user] = create(:moderator_user).id
|
||||||
|
|
||||||
# leave elements in the redaction
|
# leave elements in the redaction
|
||||||
redaction = redactions(:example)
|
redaction = redactions(:example)
|
||||||
|
@ -118,7 +118,7 @@ class RedactionsControllerTest < ActionController::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_delete_non_moderator
|
def test_delete_non_moderator
|
||||||
session[:user] = users(:public_user).id
|
session[:user] = create(:user).id
|
||||||
|
|
||||||
delete :destroy, :id => redactions(:example).id
|
delete :destroy, :id => redactions(:example).id
|
||||||
assert_response :forbidden
|
assert_response :forbidden
|
||||||
|
@ -131,14 +131,14 @@ class RedactionsControllerTest < ActionController::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_edit_moderator
|
def test_edit_moderator
|
||||||
session[:user] = users(:moderator_user).id
|
session[:user] = create(:moderator_user).id
|
||||||
|
|
||||||
get :edit, :id => redactions(:example).id
|
get :edit, :id => redactions(:example).id
|
||||||
assert_response :success
|
assert_response :success
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_edit_non_moderator
|
def test_edit_non_moderator
|
||||||
session[:user] = users(:public_user).id
|
session[:user] = create(:user).id
|
||||||
|
|
||||||
get :edit, :id => redactions(:example).id
|
get :edit, :id => redactions(:example).id
|
||||||
assert_response :redirect
|
assert_response :redirect
|
||||||
|
@ -146,7 +146,7 @@ class RedactionsControllerTest < ActionController::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_update_moderator
|
def test_update_moderator
|
||||||
session[:user] = users(:moderator_user).id
|
session[:user] = create(:moderator_user).id
|
||||||
|
|
||||||
redaction = redactions(:example)
|
redaction = redactions(:example)
|
||||||
|
|
||||||
|
@ -156,7 +156,7 @@ class RedactionsControllerTest < ActionController::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_update_moderator_invalid
|
def test_update_moderator_invalid
|
||||||
session[:user] = users(:moderator_user).id
|
session[:user] = create(:moderator_user).id
|
||||||
|
|
||||||
redaction = redactions(:example)
|
redaction = redactions(:example)
|
||||||
|
|
||||||
|
@ -166,7 +166,7 @@ class RedactionsControllerTest < ActionController::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_updated_non_moderator
|
def test_updated_non_moderator
|
||||||
session[:user] = users(:public_user).id
|
session[:user] = create(:user).id
|
||||||
|
|
||||||
redaction = redactions(:example)
|
redaction = redactions(:example)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue