Project

General

Profile

Download (1.49 KB) Statistics
| Branch: | Tag: | Revision:
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