Sha256: dce324e18d09a550ece2d15094193f7b1a8a9093e5efe3748197b7b12bb6f93f
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
require 'rails_spec_helper' describe 'AppMap tracer via Railtie' do before(:all) { @fixture_dir = 'spec/fixtures/rails_users_app' } include_context 'Rails app pg database' let(:env) { {} } let(:cmd) { %(docker-compose run --rm -e RAILS_ENV -e APPMAP app ./bin/rails r "puts Rails.configuration.appmap.enabled.inspect") } let(:command_capture2) do require 'open3' Open3.capture3(env, cmd, chdir: @fixture_dir).tap do |result| unless result[2] == 0 $stderr.puts <<~END Failed to run rails_users_app container <<< Output: #{result[0]} #{result[1]} >>> End of output END raise 'Failed to run rails_users_app container' end end end let(:command_output) { command_capture2[0].strip } let(:command_result) { command_capture2[2] } it 'is disabled by default' do expect(command_output).to eq('nil') end describe 'with APPMAP=true' do let(:env) { { 'APPMAP' => 'true' } } it 'is enabled' do expect(command_output).to eq('true') end context 'and RAILS_ENV=test' do let(:env) { { 'APPMAP' => 'true', 'RAILS_ENV' => 'test' } } it 'is disabled' do expect(command_output).to eq('nil') end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
appmap-0.23.0 | spec/railtie_spec.rb |