Sha256: 30fb89bc76d3efd6d6e8f402d0c5064e75c2ead00e3ef278459b76c7b7e43d9f

Contents?: true

Size: 1.48 KB

Versions: 35

Compression:

Stored size: 1.48 KB

Contents

# frozen_string_literal: true

module Fake
  module DocumentsUploadsRoutes
    class << self
      def included(base)
        base.get("/#{base.version}/consumers/:consumer_id/documents/:doc_id?thumbnail=false") do
          pdf_response 'signed_document.pdf'
        end
        destroy_routes(base)
        destroy_by_consumer_routes(base)
        super
      end

      def destroy_routes(base)
        base.delete("/#{base.version}/documents/orders/valid_order_id/valid_doc_id") { status 204 }
        base.delete("/#{base.version}/documents/orders/valid_order_id/invalid_doc_id") do
          json_response 404, 'resource_not_found.json'
        end
        base.delete("/#{base.version}/documents/orders/invalid_order_id/valid_doc_id") do
          json_response 404, 'resource_not_found.json'
        end
      end

      def destroy_by_consumer_routes(base)
        base.delete("/#{base.version}/consumers/valid_consumer_id/documents/valid_document_id") { status 204 }
        base.delete("/#{base.version}/consumers/invalid_consumer_id/documents/invalid_document_id") do
          json_response 404, 'resource_not_found.json'
        end
        base.delete("/#{base.version}/consumers/invalid_consumer_id/documents/valid_document_id") do
          json_response 404, 'resource_not_found.json'
        end
        base.delete("/#{base.version}/consumers/valid_consumer_id/documents/invalid_document_id") do
          json_response 404, 'resource_not_found.json'
        end
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
finapps-6.13.1 spec/support/documents_uploads_routes.rb
finapps-6.13.0 spec/support/documents_uploads_routes.rb
finapps-6.12.0 spec/support/documents_uploads_routes.rb
finapps-6.11.0 spec/support/documents_uploads_routes.rb
finapps-6.10.2 spec/support/documents_uploads_routes.rb
finapps-6.10.1 spec/support/documents_uploads_routes.rb
finapps-6.10.0 spec/support/documents_uploads_routes.rb
finapps-6.9.2 spec/support/documents_uploads_routes.rb
finapps-6.9.1 spec/support/documents_uploads_routes.rb
finapps-6.9.0 spec/support/documents_uploads_routes.rb
finapps-6.8.0 spec/support/documents_uploads_routes.rb
finapps-6.7.1 spec/support/documents_uploads_routes.rb
finapps-6.7.0 spec/support/documents_uploads_routes.rb
finapps-6.6.1 spec/support/documents_uploads_routes.rb
finapps-6.6.0 spec/support/documents_uploads_routes.rb
finapps-6.5.0 spec/support/documents_uploads_routes.rb
finapps-6.4.3 spec/support/documents_uploads_routes.rb
finapps-6.4.2 spec/support/documents_uploads_routes.rb
finapps-6.4.1 spec/support/documents_uploads_routes.rb
finapps-6.4.0 spec/support/documents_uploads_routes.rb