Sha256: e928f8a2cca408f9564be3df21ada686b70d883b398849167c9cf2088dfb41ad

Contents?: true

Size: 843 Bytes

Versions: 1

Compression:

Stored size: 843 Bytes

Contents

require 'spec_helper'
require 'mongo_profiler/web'
require 'rack/test'

module MongoProfiler
  describe Web do
    include Rack::Test::Methods

    def app
      described_class
    end

    describe 'POST /profiler/enable' do
      it 'enables profiler' do
        MongoProfiler.disable!

        post '/profiler/enable'

        expect(last_response.status).to eq 302
        expect(MongoProfiler.enabled?).to be_true
      end
    end

    describe 'POST /profiler/disable' do
      it 'disables profiler' do
        MongoProfiler.enable!

        post '/profiler/disable'

        expect(last_response.status).to eq 302
        expect(MongoProfiler.disabled?).to be_true
      end
    end

    describe 'GET /profiler/groups/:group_id' do
      pending
    end

    describe 'GET /profiler/:_id/explain' do
      pending
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mongo_profiler-0.0.1 spec/mongo_profiler/web_spec.rb