Sha256: 592f34b112bf3f13300d243f82834f78a50ed03b16870cfa9caabda165a08cd9

Contents?: true

Size: 785 Bytes

Versions: 6

Compression:

Stored size: 785 Bytes

Contents

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

# Re-raise errors caught by the controller.
class ProjectsController; def rescue_action(e) raise e end; end

class ProjectsControllerTest < ActionController::TestCase
  def setup
    @controller = ProjectsController.new
    @request    = ActionController::TestRequest.new
    @response   = ActionController::TestResponse.new
    @project    = projects :one
  end

  should_be_restful do |resource|
    resource.formats = [:html]
  end

  context "on DELETE to :destroy that fails" do
    setup do
      Project.any_instance.stubs(:destroy).returns(false)
      delete :destroy, :id => @project.to_param
    end

    should_respond_with :redirect
    should_redirect_to "project_url(@project)"
  end
end

Version data entries

6 entries across 6 versions & 5 rubygems

Version Path
csmosx-resource_controller-0.6.6 test/test/functional/projects_controller_test.rb
csmosx-resource_controller-0.6.7 test/test/functional/projects_controller_test.rb
dkubb-resource_controller-0.6.5 test/test/functional/projects_controller_test.rb
giraffesoft-resource_controller-0.6.5 test/test/functional/projects_controller_test.rb
maser-resource_controller-0.6.6 test/test/functional/projects_controller_test.rb
strikeroff-resource_controller-0.6.6 test/test/functional/projects_controller_test.rb