Sha256: 8f48705cc50ba79e68de20b12c971587dbefe66349dbf9912288594e0391bc35

Contents?: true

Size: 523 Bytes

Versions: 3

Compression:

Stored size: 523 Bytes

Contents

require_relative 'test_helper'

class MachineWithCustomAttributeTest < BaseTestCase
  def setup
    require 'stringio'
    @original_stderr, $stderr = $stderr, StringIO.new

    @model = new_model
    @machine = StateMachines::Machine.new(@model, :public_state, :attribute => :state)
    @record = @model.new
  end

  def test_should_not_delegate_attribute_predicate_with_different_attribute
    assert_raises(ArgumentError) { @record.public_state? }
  end

  def teardown
    $stderr = @original_stderr
    super
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
state_machines-mongoid-0.2.0 test/machine_with_custom_attribute_test.rb
state_machines-mongoid-0.1.1 test/machine_with_custom_attribute_test.rb
state_machines-mongoid-0.1.0 test/machine_with_custom_attribute_test.rb