foreman/test/functional/environments_controller_test.rb @ 5f6b2196
6e50fa1d | Ohad Levy | require 'test_helper'
|
|
class EnvironmentsControllerTest < ActionController::TestCase
|
|||
8d9dc8b0 | Lucas Tolchinsky | ||
test "should get index" do
|
|||
9c0e127b | Paul Kelly | get :index, {}, set_session_user
|
|
8d9dc8b0 | Lucas Tolchinsky | assert_response :success
|
|
5f6b2196 | Paul Kelly | assert_not_nil assigns(:environments)
|
|
8d9dc8b0 | Lucas Tolchinsky | end
|
|
9c0e127b | Paul Kelly | test "should get new" do
|
|
get :new, {}, set_session_user
|
|||
8d9dc8b0 | Lucas Tolchinsky | assert_response :success
|
|
end
|
|||
test "should create new environment" do
|
|||
assert_difference 'Environment.count' do
|
|||
5f6b2196 | Paul Kelly | post :create, { :commit => "Create", :environment => {:name => "some_environment"} }, set_session_user
|
|
8d9dc8b0 | Lucas Tolchinsky | end
|
|
assert_redirected_to environments_path
|
|||
end
|
|||
test "should get edit" do
|
|||
977384e0 | Lucas Tolchinsky | environment = Environment.new :name => "some_environment"
|
|
8d9dc8b0 | Lucas Tolchinsky | assert environment.save!
|
|
9c0e127b | Paul Kelly | get :edit, {:id => environment.id}, set_session_user
|
|
8d9dc8b0 | Lucas Tolchinsky | assert_response :success
|
|
end
|
|||
test "should update environment" do
|
|||
977384e0 | Lucas Tolchinsky | environment = Environment.new :name => "some_environment"
|
|
8d9dc8b0 | Lucas Tolchinsky | assert environment.save!
|
|
5f6b2196 | Paul Kelly | put :update, { :commit => "Update", :id => environment.id, :environment => {:name => "other_environment"} }, set_session_user
|
|
8d9dc8b0 | Lucas Tolchinsky | environment = Environment.find_by_id(environment.id)
|
|
assert environment.name == "other_environment"
|
|||
assert_redirected_to environments_path
|
|||
end
|
|||
test "should destroy environment" do
|
|||
977384e0 | Lucas Tolchinsky | environment = Environment.new :name => "some_environment"
|
|
8d9dc8b0 | Lucas Tolchinsky | assert environment.save!
|
|
assert_difference('Environment.count', -1) do
|
|||
9c0e127b | Paul Kelly | delete :destroy, {:id => environment.id}, set_session_user
|
|
8d9dc8b0 | Lucas Tolchinsky | end
|
|
assert_redirected_to environments_path
|
|||
6e50fa1d | Ohad Levy | end
|
|
end
|