Sha256: 3aaf48bafd14f2a172ae87ec9a958754d2a1f3d3ca85139c2d08cc8b48c9fb73

Contents?: true

Size: 1.48 KB

Versions: 14

Compression:

Stored size: 1.48 KB

Contents

require 'ruby-debug'

module TestHelper

  def fixture_path(name)
    "#{File.dirname(__FILE__)}/fixtures/#{name}"
  end

  def load_fixture(file)
    IO.readlines(fixture_path(file))
  end

  def fixture_file(name)
    File.new fixture_path(name)
  end

end

module Net #:nodoc:
  class HTTP #:nodoc:

    extend TestHelper

    RESPONSES = {}

    def self.responses=(r)
      RESPONSES.clear
      r.each{|k,v| RESPONSES[k] = v}
    end


    alias :old_net_http_request :request

    def request(req, body = nil, &block)
      prot = use_ssl ? "https" : "http"
      uri_cls = use_ssl ? URI::HTTPS : URI::HTTP
      query = req.path.split('?',2)
      opts = {:host => self.address,
             :port => self.port, :path => query[0]}
      opts[:query] = query[1] if query[1]
      uri = uri_cls.build(opts)
      raise ArgumentError.new("#{req.method} method to #{uri} not being handled in testing")
    end

    def connect
      raise ArgumentError.new("connect not being handled in testing")
    end
  end
end

plugin_root = "#{ File.dirname(__FILE__) }/.."

require 'rubygems'
require 'mocha'

module BlackbookExtensions
  module TestHelper
    class Credentials
      attr_accessor :network, :config

      def initialize(network)
        self.network = network.to_s
        self.config = YAML.load_file( File.join(File.dirname(__FILE__), "config/credentials.yml") )
      end

      def get
        [ self.config[self.network]["username"], self.config[self.network]["password"] ]
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 3 rubygems

Version Path
bcardarella-blackbook-1.0.10 test/test_helper.rb
bcardarella-blackbook-1.0.11 test/test_helper.rb
bcardarella-blackbook-1.0.7 test/test_helper.rb
bcardarella-blackbook-1.0.8 test/test_helper.rb
bcardarella-blackbook-1.0.9 test/test_helper.rb
briancollins-blackbook-1.0.15 test/test_helper.rb
rakutenusa-blackbook-1.0.12 test/test_helper.rb
rakutenusa-blackbook-1.0.13 test/test_helper.rb
rakutenusa-blackbook-1.0.14 test/test_helper.rb
rakutenusa-blackbook-1.0.15 test/test_helper.rb
rakutenusa-blackbook-1.0.16 test/test_helper.rb
rakutenusa-blackbook-1.0.17 test/test_helper.rb
rakutenusa-blackbook-1.0.18 test/test_helper.rb
rakutenusa-blackbook-1.0.19 test/test_helper.rb