Sha256: 5a5c6a443f1ec0e680a5fbf179a02610da0a29f7dbff20035914ad1dfeaab3da

Contents?: true

Size: 617 Bytes

Versions: 28

Compression:

Stored size: 617 Bytes

Contents

# frozen_string_literal: true

require 'sinatra/base'

# Fake class for testing response to pushCommand
class FakeEvostream < Sinatra::Base
  get '/pushStream' do
    json_response 200, :push_stream
  end

  get '/createDASHStream' do
    json_response 200, :create_dash_stream
  end

  get '/createHLSStream' do
    json_response 200, :create_hls_stream
  end

  get '/removeConfig' do
    json_response 200, :remove_config
  end

  private

  def json_response(response_code, file_name)
    content_type :json
    status response_code
    File.open("#{File.dirname(__FILE__)}/fixtures/#{file_name}.json")
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
evostream-event-1.0.3 spec/support/fake_evostream.rb
evostream-event-1.0.3.pre.95 spec/support/fake_evostream.rb
evostream-event-1.0.3.pre.93 spec/support/fake_evostream.rb
evostream-event-1.0.3.pre.91 spec/support/fake_evostream.rb
evostream-event-1.0.3.pre.83 spec/support/fake_evostream.rb
evostream-event-1.0.2 spec/support/fake_evostream.rb
evostream-event-1.0.2.pre.75 spec/support/fake_evostream.rb
evostream-event-1.0.2.pre.74 spec/support/fake_evostream.rb
evostream-event-1.0.1 spec/support/fake_evostream.rb
evostream-event-1.0.1.pre.72 spec/support/fake_evostream.rb
evostream-event-1.0.0 spec/support/fake_evostream.rb
evostream-event-1.0.0.pre.69 spec/support/fake_evostream.rb
evostream-event-1.0.0.pre.65 spec/support/fake_evostream.rb
evostream-event-1.0.0.pre.59 spec/support/fake_evostream.rb
evostream-event-1.0.0.pre.58 spec/support/fake_evostream.rb
evostream-event-0.3.2.pre.57 spec/support/fake_evostream.rb
evostream-event-0.3.2.pre.56 spec/support/fake_evostream.rb
evostream-event-0.3.2.pre.55 spec/support/fake_evostream.rb
evostream-event-0.3.1 spec/support/fake_evostream.rb
evostream-event-0.3.1.pre.53 spec/support/fake_evostream.rb