Sha256: 08ea98f038b2ec7025c05d8e586700af4df114c72911f7d64fe8c398715d134c

Contents?: true

Size: 1.02 KB

Versions: 9

Compression:

Stored size: 1.02 KB

Contents

require 'rails_helper'

RSpec.feature 'Document Attributes', type: :feature do
  describe 'examples', js: true do
    it 'will list the documentation' do
      create_json = {
        published: true,
        examples: [{
          request: {
            currency: {
              name: "US dollar",
              symbol: "$",
              exchange_rate: "1.3"
            }
          },
          response: {
            currency: {
              id: "8",
              name: "us dollar",
              symbol: "$",
              exchange_rate: "1.3"
            }
          }
        }]
      }
      DocumentationBuilder.create(create_json)

      visit '/apidoco'
      request = create_json[:examples][0][:request][:currency]
      response = create_json[:examples][0][:response][:currency]

      request.each do |key, value|
        expect(page).to have_text(format('"%s": "%s"', key, value))
      end
      response.each do |key, value|
        expect(page).to have_text(format('"%s": "%s"', key, value))
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
apidoco-1.6.1 spec/features/apidoco/documentation_attributes/examples_spec.rb
apidoco-1.6.0 spec/features/apidoco/documentation_attributes/examples_spec.rb
apidoco-1.5.6 spec/features/apidoco/documentation_attributes/examples_spec.rb
apidoco-1.5.5 spec/features/apidoco/documentation_attributes/examples_spec.rb
apidoco-1.5.4 spec/features/apidoco/documentation_attributes/examples_spec.rb
apidoco-1.5.3 spec/features/apidoco/documentation_attributes/examples_spec.rb
apidoco-1.5.2 spec/features/apidoco/documentation_attributes/examples_spec.rb
apidoco-1.5.1 spec/features/apidoco/documentation_attributes/examples_spec.rb
apidoco-1.5.0 spec/features/apidoco/documentation_attributes/examples_spec.rb