Sha256: 0124eb00a7a554528a228bf8019f6ee5b8235e806d438d4c529b0f6dce8edec6

Contents?: true

Size: 1.08 KB

Versions: 3

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 < ActionController::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

3 entries across 3 versions & 1 rubygems

Version Path
backlog-0.37.2 test/functional/estimates_controller_test.rb
backlog-0.37.1 test/functional/estimates_controller_test.rb
backlog-0.36.2 test/functional/estimates_controller_test.rb