Sha256: d7112d9ac3ce829aa7b03c6aca58c32908cb1f0bf230812f23f0075ee2684e43

Contents?: true

Size: 1021 Bytes

Versions: 10

Compression:

Stored size: 1021 Bytes

Contents

require 'test/unit'
require 'test/zentest_assertions'

$TESTING_RTC = true

begin
  require 'test/rails'
rescue LoadError, NameError
  $TESTING_RTC = false
end

class TRController < ApplicationController
end if $TESTING_RTC

class TestRailsControllerTestCase < Test::Rails::ControllerTestCase

  def setup
    @controller_class_name = 'TRController'
    super
  end

  def assigns
    { 'ivar' => 'value' }
  end

  def test_assert_assigned
    assert_assigned :ivar
    assert_assigned :ivar, 'value'

    assert_raise Test::Unit::AssertionFailedError do
      assert_assigned :no_ivar
    end

    e = assert_raise Test::Unit::AssertionFailedError do
      assert_assigned :ivar, 'bad_value'
    end

    expected = <<-EOF.strip
assert_assigned :ivar.
<\"bad_value\"> expected but was
<\"value\">.
    EOF

    assert_equal expected, e.message
  end

  def test_deny_assigned
    deny_assigned :no_ivar

    assert_raise Test::Unit::AssertionFailedError do
      deny_assigned :ivar
    end
  end

end if $TESTING_RTC

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ZenTest-3.5.1 test/test_rails_controller_test_case.rb
ZenTest-3.5.2 test/test_rails_controller_test_case.rb
ZenTest-3.6.0 test/test_rails_controller_test_case.rb
ZenTest-3.6.1 test/test_rails_controller_test_case.rb
ZenTest-3.7.0 test/test_rails_controller_test_case.rb
ZenTest-3.7.1 test/test_rails_controller_test_case.rb
ZenTest-3.7.2 test/test_rails_controller_test_case.rb
ZenTest-3.8.0 test/test_rails_controller_test_case.rb
ZenTest-3.9.0 test/test_rails_controller_test_case.rb
ZenTest-3.9.1 test/test_rails_controller_test_case.rb