Sha256: 4c75f9990970b62d7193540ecbf6acf170ec9631faf2476be4eefd5f6b2c1819

Contents?: true

Size: 865 Bytes

Versions: 1

Compression:

Stored size: 865 Bytes

Contents

NEWSLETTRE_CONFIG = YAML.load_file File.dirname(__FILE__) + "/../../config/newslettre.yml"

require 'vcr'
require 'newslettre'

VCR.config do |c|
  c.stub_with :webmock
  c.cassette_library_dir = 'features/cassettes'
  c.filter_sensitive_data('<<USERNAME>>') { Curl::PostField.content "api_user", NEWSLETTRE_CONFIG['sendgrid']['username'] }
  c.filter_sensitive_data('<<PASSWORD>>') { Curl::PostField.content "api_key", NEWSLETTRE_CONFIG['sendgrid']['password'] }
  c.default_cassette_options = { :record => :once }
end

VCR.cucumber_tags do |t|
  t.tags '@sendgrid_adding_recipients', '@sendgrid_removing_recipients'
end

class OuterWorld
  def newslettre
    @newslettre ||= Newslettre::Client.new(NEWSLETTRE_CONFIG['sendgrid']['username'],
                                           NEWSLETTRE_CONFIG['sendgrid']['password'])
  end
end

World { OuterWorld.new }

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
newslettre-0.1.1 features/support/env.rb