Sha256: c86424f72ea4f4562b43e1c7bc575db8dfaffff08ec8f0021f08808cdf88a69c

Contents?: true

Size: 875 Bytes

Versions: 2

Compression:

Stored size: 875 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

    assert_raise Test::Unit::AssertionFailedError do
      assert_assigned :ivar, 'bad_value'
    end
  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

2 entries across 2 versions & 1 rubygems

Version Path
ZenTest-3.4.2 test/test_rails_controller_test_case.rb
ZenTest-3.4.3 test/test_rails_controller_test_case.rb