Sha256: 5aba110f8d894fd6254552c7502ed0c68ec8437e2add4cde3f015641e2cee1fa

Contents?: true

Size: 390 Bytes

Versions: 18

Compression:

Stored size: 390 Bytes

Contents

require 'spec_helper'

describe "guards with params" do
  let(:guard) { GuardWithParams.new }
  let(:user) {GuardParamsClass.new}

  it "list permitted states" do
    expect(guard.aasm.states({:permitted => true}, user).map(&:name)).to eql [:reviewed]
  end

  it "list no states if user is blank" do
    expect(guard.aasm.states({:permitted => true}, nil).map(&:name)).to eql []
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
aasm-5.3.1 spec/unit/guard_with_params_spec.rb
aasm-5.3.0 spec/unit/guard_with_params_spec.rb
aasm-5.2.0 spec/unit/guard_with_params_spec.rb
aasm-5.1.1 spec/unit/guard_with_params_spec.rb
aasm-5.1.0 spec/unit/guard_with_params_spec.rb
aasm-5.0.8 spec/unit/guard_with_params_spec.rb
aasm-5.0.7 spec/unit/guard_with_params_spec.rb
aasm-5.0.6 spec/unit/guard_with_params_spec.rb
aasm-5.0.5 spec/unit/guard_with_params_spec.rb
aasm-5.0.4 spec/unit/guard_with_params_spec.rb
aasm-5.0.3 spec/unit/guard_with_params_spec.rb
aasm-5.0.2 spec/unit/guard_with_params_spec.rb
aasm-5.0.1 spec/unit/guard_with_params_spec.rb
aasm-5.0.0 spec/unit/guard_with_params_spec.rb
aasm-4.12.3 spec/unit/guard_with_params_spec.rb
aasm-4.12.2 spec/unit/guard_with_params_spec.rb
aasm-4.12.1 spec/unit/guard_with_params_spec.rb
aasm-4.12.0 spec/unit/guard_with_params_spec.rb