Sha256: 408f2ab2cbf023b352f6b46db06a1dc19d8461c8c72ff18007c92019fbc27a5c

Contents?: true

Size: 554 Bytes

Versions: 39

Compression:

Stored size: 554 Bytes

Contents

require 'spec_helper'

describe Praxis::Controller do
  subject do
    Class.new {
      include Praxis::Controller

      implements PeopleResource

      before :validate, actions: [:index] do
        "before"
      end

      before actions: [:show] do
      end

      after :response, actions: [:show] do
        "after"
      end

      def index
      end

      def show
      end
    }
  end

  context '.implements' do
    it 'set the resource definition controller' do
      expect(subject).to eq(PeopleResource.controller)
    end
  end

end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
praxis-2.0.pre.18 spec/praxis/controller_spec.rb
praxis-2.0.pre.17 spec/praxis/controller_spec.rb
praxis-2.0.pre.16 spec/praxis/controller_spec.rb
praxis-2.0.pre.15 spec/praxis/controller_spec.rb
praxis-2.0.pre.14 spec/praxis/controller_spec.rb
praxis-2.0.pre.13 spec/praxis/controller_spec.rb
praxis-2.0.pre.12 spec/praxis/controller_spec.rb
praxis-2.0.pre.11 spec/praxis/controller_spec.rb
praxis-2.0.pre.10 spec/praxis/controller_spec.rb
praxis-2.0.pre.9 spec/praxis/controller_spec.rb
praxis-2.0.pre.8 spec/praxis/controller_spec.rb
praxis-2.0.pre.7 spec/praxis/controller_spec.rb
praxis-2.0.pre.6 spec/praxis/controller_spec.rb
praxis-2.0.pre.5 spec/praxis/controller_spec.rb
praxis-2.0.pre.4 spec/praxis/controller_spec.rb
praxis-2.0.pre.3 spec/praxis/controller_spec.rb
praxis-2.0.pre.2 spec/praxis/controller_spec.rb
praxis-2.0.pre.1 spec/praxis/controller_spec.rb
praxis-0.22.pre.2 spec/praxis/controller_spec.rb
praxis-0.22.pre.1 spec/praxis/controller_spec.rb