Sha256: 50810c047139fa8a02ed9c65e9194e3e9cc87c03a0064a387827202fb2d35670

Contents?: true

Size: 642 Bytes

Versions: 51

Compression:

Stored size: 642 Bytes

Contents

module Heroku
  class API
    module Mock

      # stub GET /apps/:app/logs
      Excon.stub(:expects => 200, :method => :get, :path => %r{^/apps/([^/]+)/logs}) do |params|
        request_params, mock_data = parse_stub_params(params)
        app, _ = request_params[:captures][:path]
        with_mock_app(mock_data, app) do
          uuid = [SecureRandom.hex(4), SecureRandom.hex(2), SecureRandom.hex(2), SecureRandom.hex(2), SecureRandom.hex(6)].join('-')
          {
            :body   => "https://logplex.heroku.com/sessions/#{uuid}?srv=#{Time.now.to_i}",
            :status => 200
          }
        end
      end

    end
  end
end

Version data entries

51 entries across 51 versions & 2 rubygems

Version Path
heroku-api-0.4.3 lib/heroku/api/mock/logs.rb
heroku-api-0.4.2 lib/heroku/api/mock/logs.rb
heroku-api-0.4.1 lib/heroku/api/mock/logs.rb
heroku-api-0.4.0 lib/heroku/api/mock/logs.rb
heroku-api-0.3.23 lib/heroku/api/mock/logs.rb
heroku-api-0.3.22 lib/heroku/api/mock/logs.rb
heroku-api-0.3.21 lib/heroku/api/mock/logs.rb
heroku-api-0.3.20 lib/heroku/api/mock/logs.rb
heroku-api-0.3.19 lib/heroku/api/mock/logs.rb
heroku-api-0.3.18 lib/heroku/api/mock/logs.rb
heroku-api-0.3.17 lib/heroku/api/mock/logs.rb
heroku-api-0.3.16 lib/heroku/api/mock/logs.rb
heroku-api-0.3.15 lib/heroku/api/mock/logs.rb
heroku-api-0.3.14 lib/heroku/api/mock/logs.rb
heroku-api-0.3.13 lib/heroku/api/mock/logs.rb
heroku-api-0.3.12 lib/heroku/api/mock/logs.rb
heroku-api-0.3.11 lib/heroku/api/mock/logs.rb
heroku-api-0.3.10 lib/heroku/api/mock/logs.rb
pogoapp-api-0.3.8 lib/heroku/api/mock/logs.rb
heroku-api-0.3.9 lib/heroku/api/mock/logs.rb