Sha256: 03676e24756df2c78d2a5ee3211859a88f478e59bacd78c61aa039667dd49731
Contents?: true
Size: 1.93 KB
Versions: 1
Compression:
Stored size: 1.93 KB
Contents
#!/usr/bin/env ruby # frozen_string_literal: true require 'test_helper' class AgentSetupInitTest < Minitest::Test def test_status_gem output = `./exe/appmap-agent-status` assert_equal 0, $CHILD_STATUS.exitstatus expected = { test_commands: [], properties: { config: { app: 'AppMap Rubygem', present: true, valid: false }, project: { agentVersion: AppMap::VERSION, language: 'ruby', remoteRecordingCapable: false, integrationTests: false } } } assert_equal JSON.pretty_generate(expected), output.strip end def test_status_rails_app output = `cd spec/fixtures/rails6_users_app && bundle exec ../../../exe/appmap-agent-status` assert_equal 0, $CHILD_STATUS.exitstatus expected = { test_commands: [ { framework: :rspec, command: { program: 'bundle', args: %w[exec rspec ./spec/controllers], environment: { APPMAP: 'true' } } }, { framework: :minitest, command: { program: 'bundle', args: %w[exec ruby ./test/controllers], environment: { APPMAP: 'true' } } }, { framework: :minitest, command: { program: 'bundle', args: %w[exec ruby ./test/integration], environment: { APPMAP: 'true' } } } ], properties: { config: { app: 'rails6_users_app', present: true, valid: false }, project: { agentVersion: AppMap::VERSION, language: 'ruby', remoteRecordingCapable: false, integrationTests: true } } } assert_equal JSON.pretty_generate(expected), output.strip end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
appmap-0.61.0 | test/agent_setup_status_test.rb |