Sha256: e640e6fdea784598c27b3f43f1bdca5a3b6342b7dc3cd67f78829f70ca2f4e84

Contents?: true

Size: 925 Bytes

Versions: 1

Compression:

Stored size: 925 Bytes

Contents

require "bundler/gem_tasks"

require 'rake/testtask'

task :default => :test

Rake::TestTask.new do |task|
  task.name = :test
  task.test_files = FileList['test/test*.rb']
end

task :cache, [:api_key] do |task, args|
  unless args.api_key
    puts('cache requires an api key, please call as `cache[api_key]`')
  else
    require "#{File.dirname(__FILE__)}/lib/heroku/api"
    heroku = Heroku::API.new(:api_key => args.api_key)

    addons = Heroku::API::OkJson.encode(heroku.get_addons.body)
    File.open("#{File.dirname(__FILE__)}/lib/heroku/api/mock/cache/get_addons.json", 'w') do |file|
      file.write(addons)
    end

    user = heroku.get_user.body
    user["email"] = "user@example.com"
    user["id"] = "123456@users.heroku.com"
    user = Heroku::API::OkJson.encode(user)
    File.open("#{File.dirname(__FILE__)}/lib/heroku/api/mock/cache/get_user.json", 'w') do |file|
      file.write(user)
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
heroku-api-0.1.8 Rakefile