Sha256: 2867ef558da15f329637fbf1dea55f0464aa3021e5c54fb73ee634165344072c

Contents?: true

Size: 890 Bytes

Versions: 2

Compression:

Stored size: 890 Bytes

Contents

gem 'minitest'

require 'minitest/autorun'
require 'bib/opsworks/newrelic'

class NewrelicTest < Minitest::Test
  
  def test_publish_deployment
    newrelic = Bib::Opsworks::Newrelic.new()
    
    deploy_data = { 'deploying_user' => 'arn:aws:iam::123456:user/gemtest', 'scm' => { 'revision' => 'rev1' } }
    app_name = 'unittest'
    
    result = newrelic.prepare_publishing_data(app_name, deploy_data)
    assert_equal("deployment[app_name]=unittest&deployment[user]=gemtest&=deployment[revision]=rev1", result)
  end
  
  def test_publish_deployment_nouser
    newrelic = Bib::Opsworks::Newrelic.new()
    
    deploy_data = { 'scm' => { 'revision' => 'rev1' } }
    app_name = 'unittest'
    
    result = newrelic.prepare_publishing_data(app_name, deploy_data)
    assert_equal("deployment[app_name]=unittest&deployment[user]=opsworks&=deployment[revision]=rev1", result)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
BibOpsworks-0.0.2 tests/newrelic_test.rb
BibOpsworks-0.0.1 tests/newrelic_test.rb