Sha256: 80927914e951dbebe5087e2dd5c01fc21c30ec5ed8fb291d00b7f0de19380bea
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
# -*- encoding : utf-8 -*- require 'unit/pacto/contract_spec' module Pacto module Formats module Swagger describe Contract do let(:swagger_yaml) do ''" swagger: '2.0' info: title: Sample API version: N/A consumes: - application/json produces: - application/json paths: /: get: operationId: sample responses: 200: description: |- Success. "'' end let(:swagger_definition) do ::Swagger.build(swagger_yaml, format: :yaml) end let(:api_operation) do swagger_definition.operations.first end let(:adapter) { double 'provider' } let(:file) { Tempfile.new(['swagger', '.yaml']).path } let(:consumer_driver) { double } let(:provider_actor) { double } subject(:contract) do described_class.new(api_operation, file: file) end it_behaves_like 'a contract' end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pacto-0.4.0.rc3 | spec/unit/pacto/formats/swagger/contract_spec.rb |
pacto-0.4.0.rc2 | spec/unit/pacto/formats/swagger/contract_spec.rb |