Sha256: 9fe5ec4d5239dd1035c99ee9ba4494c643187465651df6ca1d2cc78b2d8ae2ca

Contents?: true

Size: 1.02 KB

Versions: 3

Compression:

Stored size: 1.02 KB

Contents

require "yaml"
require "zlib"

require "minitest/autorun"
require "webmock/minitest"
require "vcr"
require "mocha/setup"

require "picasa"

AuthHeader = ENV["PICASA_AUTH_HEADER"] || "GoogleLogin auth=token"
Password   = ENV["PICASA_PASSWORD"]    || "secret"

MultiJson.adapter = ENV["JSON_PARSER"] || "oj"

VCR.configure do |c|
  c.cassette_library_dir = "test/cassettes"
  c.hook_into :webmock
  c.default_cassette_options = {:preserve_exact_body_bytes => true}
  c.filter_sensitive_data("<FILTERED>") { AuthHeader }
  c.filter_sensitive_data("<FILTERED>") { Password }
end

class MiniTest::Unit::TestCase
  def setup
    WebMock.disable_net_connect!
  end

  def fixture_path(filename)
    File.join("test", "fixtures", filename)
  end

  # Retrieves gzipped body
  def decode(cassette_name)
    cassette = YAML.load_file(File.join("test", "cassettes", cassette_name))
    gzipped_body = cassette["http_interactions"][0]["response"]["body"]["string"]
    body_io = StringIO.new(gzipped_body)
    Zlib::GzipReader.new(body_io).read
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
picasa-0.6.6 test/helper.rb
picasa-0.6.5 test/helper.rb
picasa-0.6.4 test/helper.rb