Sha256: fa8b14a5191ee1acb8c3d79363a2a1dd5595e9eed49fb27914bda4df63347dea

Contents?: true

Size: 1.08 KB

Versions: 12

Compression:

Stored size: 1.08 KB

Contents

require File.dirname(__FILE__) + '/../test_helper'
require 'estimates_controller'

class EstimatesController; def rescue_action(e) raise e end; end

class EstimatesControllerTest < Test::Unit::TestCase
  main_scenario

  def setup
    @controller = EstimatesController.new
    @request    = ActionController::TestRequest.new
    @response   = ActionController::TestResponse.new

    @request.session[:user_id] = 1000001
  end
  
  def test_create
    count_before = Estimate.count
    post :create, "id"=>tasks(:first).id, "estimate"=>{"todo"=>"0"}
    
    assert_response :redirect
    assert_redirected_to :controller => 'periods', :action => :show, :id => tasks(:first).period_id, :task_id => 1

    assert_equal count_before +1 , Estimate.count
  end
  
  def test_create_get_is_redirected_to_root
    count_before = Estimate.count
    get :create,
        "action"=>"create", 
        "id"=>"1", 
        "estimate"=>{"todo"=>"0"}
    
    assert_response :redirect
    assert_redirected_to :controller => 'welcome', :action => :index

    assert_equal count_before, Estimate.count
  end
  
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
backlog-0.19.0 test/functional/estimates_controller_test.rb
backlog-0.20.0 test/functional/estimates_controller_test.rb
backlog-0.20.1 test/functional/estimates_controller_test.rb
backlog-0.21.0 test/functional/estimates_controller_test.rb
backlog-0.21.1 test/functional/estimates_controller_test.rb
backlog-0.21.2 test/functional/estimates_controller_test.rb
backlog-0.21.3 test/functional/estimates_controller_test.rb
backlog-0.22.0 test/functional/estimates_controller_test.rb
backlog-0.22.1 test/functional/estimates_controller_test.rb
backlog-0.23.0 test/functional/estimates_controller_test.rb
backlog-0.24.0 test/functional/estimates_controller_test.rb
backlog-0.23.1 test/functional/estimates_controller_test.rb