Sha256: c70a8641a8be0861df3e9ec513c01a654f0692165faaf40bd3ef8ac0b72673ba
Contents?: true
Size: 635 Bytes
Versions: 3
Compression:
Stored size: 635 Bytes
Contents
require 'spec_helper' RSpec.describe Appdash::Middleware do include Rack::Test::Methods let(:mock_socket) { double("TCPSocket", shutdown: nil) } before { allow(TCPSocket).to receive(:new).and_return(mock_socket) } let(:app) do mware = described_class client = Appdash::Client.new Rack::Builder.new do use mware, client run ->_ { [200, {'Content-Type' => 'text/plain'}, ["OK"]] } end end it 'should trace requests' do expect(mock_socket).to receive(:write) do |msg| expect(msg.size).to eq(406) end get '/' expect(last_response.status).to eq(200) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
appdash-0.6.3 | spec/appdash/middleware_spec.rb |
appdash-0.6.2 | spec/appdash/middleware_spec.rb |
appdash-0.6.1 | spec/appdash/middleware_spec.rb |