Sha256: b69558d33640f3f7a165292e70dc5e9c33061068e978cc482950b0615412ad1a

Contents?: true

Size: 895 Bytes

Versions: 19

Compression:

Stored size: 895 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'
require 'support/examples/generator'

describe SwaggerDocsGenerator::Generator, type: :gem,
                                          broken: true,
                                          name: :generator do
  before(:context) do
    @swag = SwaggerDocsGenerator::Generator.new
    @swagger_file = @swag.swagger_file
  end

  context 'File exist' do
    before(:context) do
      @swag.generate_swagger_file
    end

    describe '#generate_swagger_file' do
      let(:method) { @swag.generate_swagger_file }
      it_behaves_like 'method', nil
    end

    it { expect(File.exist?(@swagger_file)).to eql(true) }
    it { expect(@swagger_file).to match_json_schema(:swagger) }

    after(:context) { File.delete(@swagger_file) }
  end

  context "File doesn't exist" do
    it { expect(File.exist?(@swagger_file)).to eql(false) }
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
swagger_docs_generator-0.5.1 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.5.0.pre.42 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.4.0 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.6 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.6.pre.34 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.5 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.5.pre.31 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.4.pre.26 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.4 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.4.pre.23 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.3 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.2 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.1 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.0.pre.19 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.3.0.pre.18 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.2.0 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.2.0.pre.14 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.2.0.pre.13 spec/swagger_docs_generator/generator_spec.rb
swagger_docs_generator-0.2.0.pre.12 spec/swagger_docs_generator/generator_spec.rb