Sha256: 7567fe3ffbc8b610d2baf582f02cbdfa8a5acd232aff76a2132883d2e3d4f691

Contents?: true

Size: 542 Bytes

Versions: 2

Compression:

Stored size: 542 Bytes

Contents

require 'spec_helper'

describe GrapeApiary::Resource do
  include_context 'configuration'

  subject { GrapeApiary::Resource.new('foo', []) }

  context 'sample' do
    it 'request generation is delegated to a generator' do
      expect(subject.sample_generator).to receive(:request)

      subject.sample_request
    end

    it 'response generation is delegated to a generator' do
      expect(subject.sample_generator).to receive(:response)

      subject.sample_response(GrapeApiary::Route.new(SampleApi.routes.first))
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
grape-apiary-1.0.0 spec/grape-apiary/resource_spec.rb
grape-apiary-0.2.0 spec/grape-apiary/resource_spec.rb