Sha256: 49dfb2b4a8ea7be768589977d299e522ba0c70824d80f747162de53e30d1f722
Contents?: true
Size: 966 Bytes
Versions: 2
Compression:
Stored size: 966 Bytes
Contents
require 'spec_helper' describe GrapeApiary::SampleGenerator do include_context 'configuration' before do GrapeApiary.config do |config| config.host = host config.name = name config.description = description end end let(:blueprint) { GrapeApiary::Blueprint.new(SampleApi) } let(:resource) { blueprint.resources.first } subject { GrapeApiary::SampleGenerator.new(resource) } it 'creates a sample hash from a resource' do expect(subject.sample).to be_a(Hash) end context '#request' do it 'creates a sample request in JSON form' do expect { JSON.parse(subject.request) }.to_not raise_error end end context '#response' do it 'creates a sample response in JSON form' do expect { JSON.parse(subject.response) }.to_not raise_error end it 'includes a sample id' do expect(JSON.parse(subject.response)['id']).to_not be(nil) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
grape-apiary-0.0.4 | spec/grape-apiary/sample_generator_spec.rb |
grape-apiary-0.0.3 | spec/grape-apiary/sample_generator_spec.rb |