Sha256: f6c657375c59a83264b4f80ef3f05e89653b7f824c77dfeb43d33d564b3fc195

Contents?: true

Size: 1.15 KB

Versions: 1

Compression:

Stored size: 1.15 KB

Contents

require 'helper'

class TestReal < Test::Unit::TestCase
  def setup
    WebMock.disable!
    BrighterPlanet.metadata.refresh
    $old_fallback = BrighterPlanet::Metadata::FALLBACK
    silence_warnings { BrighterPlanet::Metadata.const_set 'FALLBACK', Hash.new([]) }
  end
  
  def teardown
    super
    silence_warnings { BrighterPlanet::Metadata.const_set 'FALLBACK', $old_fallback }
  end
  
  def test_emitters
    assert ::BrighterPlanet.metadata.emitters.include?('AutomobileTrip')
  end
  
  def test_resources
    assert ::BrighterPlanet.metadata.resources.include?('AutomobileMake')
  end
  
  def test_datasets
    assert ::BrighterPlanet.metadata.datasets.include?('AutomobileIndustry')
  end
  
  def test_protocols
    assert ::BrighterPlanet.metadata.protocols.values.include?('The Climate Registry')
  end

  def test_options_flight
    assert ::BrighterPlanet.metadata.options(:flight).include?('origin_airport')
  end

  def test_options_electricity_use
    assert ::BrighterPlanet.metadata.options(:electricity_use).include?('zip_code')
  end

  def test_committees_flight
    assert ::BrighterPlanet.metadata.committees(:flight).include?('energy')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
brighter_planet_metadata-0.2.1 test/test_real.rb