Sha256: 8ca05041caf5582db639b8d4bcd098b36da6dd5f684eec416f4dc8628f2b1a46

Contents?: true

Size: 1.26 KB

Versions: 8

Compression:

Stored size: 1.26 KB

Contents

require "codeclimate-test-reporter"
CodeClimate::TestReporter.start

gem "minitest"
require "minitest/autorun"
require "minitest/pride"
require "minitest/mock"
require "mocha/setup"

lib = File.expand_path('../../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)

require "propono"

Fog.mock!

class Minitest::Test
  def setup
    Propono::Configuration.instance.access_key = "test-access-key"
    Propono::Configuration.instance.secret_key = "test-secret-key"
    Propono::Configuration.instance.queue_region = "us-east-1"
    Propono::Configuration.instance.application_name = "MyApp"
  end

  def config
    Propono::Configuration.instance
  end
end

class Fog::AWS::SNS::Mock
  def create_topic(*args)
    foo = Object.new
    class << foo
      def body
        {"TopicArn" => "FoobarFromTheMock"}
      end
    end
    foo
  end

  def subscribe(topic_arn, arn_or_url, type)
  end
end

require 'fog'
class Fog::AWS::SQS::Mock
  def create_queue(*args)
  end
end

Fog::AWS::SQS::Mock::QueueUrl = 'https://meducation.net/foobar'
Fog::AWS::SQS::Mock::QueueArn = 'FoobarArn'
data = {'Attributes' => {"QueueArn" => Fog::AWS::SQS::Mock::QueueArn}}
queues = Fog::AWS::SQS::Mock.data["us-east-1"]["test-access-key"][:queues]
queues[Fog::AWS::SQS::Mock::QueueUrl] = data

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
propono-0.5.4 test/test_helper.rb
propono-0.5.3 test/test_helper.rb
propono-0.5.2 test/test_helper.rb
propono-0.5.1 test/test_helper.rb
propono-0.5.0 test/test_helper.rb
propono-0.4.0 test/test_helper.rb
propono-0.3.0 test/test_helper.rb
propono-0.2.0 test/test_helper.rb