Sha256: 14784b74049aafe3cc72abcacab84ef5b69fc4520c8347f85cfcbba18c3f46b1

Contents?: true

Size: 578 Bytes

Versions: 23

Compression:

Stored size: 578 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Praxis::PluginConcern do
  it 'works' do
    expect(Praxis::Request.instance_methods).to include(:user_abilities)
  end

  context 'ActionDefinition' do
    subject(:action) { ApiResources::Instances.actions[:terminate] }
    its(:required_abilities) { should match_array %i[terminate read] }

    context '#describe' do
      subject(:describe) { action.describe }
      it { should have_key :required_abilities }
      its([:required_abilities]) { should match_array action.required_abilities }
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
praxis-2.0.0 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.40 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.39 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.38 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.37 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.36 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.35 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.34 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.33 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.32 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.31 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.30 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.29 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.28 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.27 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.26 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.25 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.24 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.23 spec/praxis/plugin_concern_spec.rb
praxis-2.0.pre.22 spec/praxis/plugin_concern_spec.rb