Sha256: 239741449e2c1a72a510278e00593459744591b8a6d9abbe0cba54f27c4f9537

Contents?: true

Size: 1.31 KB

Versions: 8

Compression:

Stored size: 1.31 KB

Contents

#!/usr/bin/env ruby
# frozen_string_literal: true

require 'test_helper'

class AgentSetupInitTest < Minitest::Test
  CONFIG_FILENAME = '123.yml'
  SUBFOLDER_CONFIG_FILEPATH = 'conf/123.yml'
  EXPECTED_CONFIG_CONTENT = %(name: appmap-ruby
packages:
- path: lib
)

  def test_init_when_config_exists
    output = `./exe/appmap-agent-init`
    assert_equal 0, $CHILD_STATUS.exitstatus
    assert_includes output, 'The AppMap config file appmap.yml already exists.'
  end

  def test_init_with_custom_config_filename
    output = `./exe/appmap-agent-init -c #{CONFIG_FILENAME}`
    assert_equal 0, $CHILD_STATUS.exitstatus
    assert_includes output, "The following AppMap config file #{CONFIG_FILENAME} has been created:"
    assert_equal EXPECTED_CONFIG_CONTENT, File.read(CONFIG_FILENAME)
  ensure
    File.delete(CONFIG_FILENAME) if File.exist?(CONFIG_FILENAME)
  end

  def test_init_with_custom_config_file_in_subfolder
    output = `./exe/appmap-agent-init --config=#{SUBFOLDER_CONFIG_FILEPATH}`
    assert_equal 0, $CHILD_STATUS.exitstatus
    assert_includes output, "The following AppMap config file #{SUBFOLDER_CONFIG_FILEPATH} has been created:"
    assert_equal EXPECTED_CONFIG_CONTENT, File.read(SUBFOLDER_CONFIG_FILEPATH)
  ensure
    File.delete(SUBFOLDER_CONFIG_FILEPATH) if File.exist?(SUBFOLDER_CONFIG_FILEPATH)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
appmap-0.56.0 test/agent_setup_init_test.rb
appmap-0.55.0 test/agent_setup_init_test.rb
appmap-0.54.4 test/agent_setup_init_test.rb
appmap-0.54.3 test/agent_setup_init_test.rb
appmap-0.54.2 test/agent_setup_init_test.rb
appmap-0.54.1 test/agent_setup_init_test.rb
appmap-0.54.0 test/agent_setup_init_test.rb
appmap-0.53.0 test/agent_setup_init_test.rb