Sha256: 5e2d18af31567ec6808f6818dd3b7999ed9e055fdfac2febf0abad26502e6a56

Contents?: true

Size: 916 Bytes

Versions: 6

Compression:

Stored size: 916 Bytes

Contents

require 'rails_helper'

module SpeedupRails
  RSpec.describe ResultsController, type: :controller do
    routes { SpeedupRails::Engine.routes }

    def initialize_request_data(request_id, adapter=:memory)
      Speedup.adapter = :memory
      Speedup.prepare_collectors
      @data = YAML::load_file(File.expand_path('../../../data/test.yml', __FILE__))
      Speedup.adapter.write(request_id, Speedup::RequestData.new.load(@data[:contexts], @data[:data]) )
    end

    context 'with memory storage' do
      let(:request_id) { SecureRandom.uuid }

      before :each do
        initialize_request_data(request_id)
      end

      it 'renders a bar' do
        get :show, id: request_id
        expect(response).to be_success
        expect(assigns(:request_id)).to eq(request_id)
        expect(assigns(:request)).not_to be_nil
        expect(assigns(:request)).to eq(@data[:data])
      end

    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
speedup-rails-0.0.13 spec/controllers/speedup_rails/results_controller_spec.rb
speedup-rails-0.0.12 spec/controllers/speedup_rails/results_controller_spec.rb
speedup-rails-0.0.10 spec/controllers/speedup_rails/results_controller_spec.rb
speedup-rails-0.0.9 spec/controllers/speedup_rails/results_controller_spec.rb
speedup-rails-0.0.7 spec/controllers/speedup_rails/results_controller_spec.rb
speedup-rails-0.0.6 spec/controllers/speedup_rails/results_controller_spec.rb