Sha256: 19ec0062b42bb84719c939c3b9051b0617ca947b6455aed16328022e26292bdb

Contents?: true

Size: 1.13 KB

Versions: 13

Compression:

Stored size: 1.13 KB

Contents

# frozen_string_literal: true

module Fake
  module ScreeningMetadatasRoutes
    class << self
      def included(base)
        get_routes base
        post_routes base
        destroy_routes base

        super
      end

      def post_routes(base)
        base.post("/#{base.version}/screenings/:session_id/meta") do
          if params[:session_id] == 'session_id'
            status 204
          else
            json_response 404, 'screening_metadatas/not_found.json'
          end
        end
      end

      def destroy_routes(base)
        base.delete("/#{base.version}/screenings/:session_id/meta/:key") do
          if params[:session_id] == 'session_id'
            status 204
          else
            json_response 404, 'screening_metadatas/not_found.json'
          end
        end
      end

      def get_routes(base)
        base.get("/#{base.version}/screenings/:session_id/meta/:key") do
          if params[:session_id] == 'session_id'
            json_response 200, 'screening_metadatas/show.json'
          else
            json_response 404, 'screening_metadatas/not_found.json'
          end
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
finapps-6.13.1 spec/support/routes/screening_metadatas.rb
finapps-6.13.0 spec/support/routes/screening_metadatas.rb
finapps-6.12.0 spec/support/routes/screening_metadatas.rb
finapps-6.11.0 spec/support/routes/screening_metadatas.rb
finapps-6.10.2 spec/support/routes/screening_metadatas.rb
finapps-6.10.1 spec/support/routes/screening_metadatas.rb
finapps-6.10.0 spec/support/routes/screening_metadatas.rb
finapps-6.9.2 spec/support/routes/screening_metadatas.rb
finapps-6.9.1 spec/support/routes/screening_metadatas.rb
finapps-6.9.0 spec/support/routes/screening_metadatas.rb
finapps-6.8.0 spec/support/routes/screening_metadatas.rb
finapps-6.7.1 spec/support/routes/screening_metadatas.rb
finapps-6.7.0 spec/support/routes/screening_metadatas.rb