Sha256: e3f72a0f6c82e1c95b3f0c876ffbe8595d292fa28dbe47f5fe9ce3acbf1247a9

Contents?: true

Size: 823 Bytes

Versions: 1

Compression:

Stored size: 823 Bytes

Contents

require 'test/unit'
require 'rubygems'
require 'shoulda'
require File.join(File.dirname(__FILE__), "..", "lib", "hoptoad-api")

class HoptoadTest < Test::Unit::TestCase

  context "given a Hoptoad account & API key" do
    setup do
      credentials_path = File.join(ENV['HOME'], ".hoptoad.yml")
      credentials = YAML::load_file(credentials_path)
      Hoptoad.account = credentials['account']
      Hoptoad.token   = credentials['token']
    end

    should "find a page of the 30 most recent errors" do
      errors  = Hoptoad::Error.find(:all)
      ordered = errors.sort_by(&:most_recent_notice_at).reverse
      assert_equal ordered, errors
      assert_equal 30, errors.size
    end

    should "have correct collection path" do
      assert_equal "/errors.xml", Hoptoad::Error.collection_path
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hoptoad-api-1.0.0 test/hoptoad-api.rb