Sha256: a4c3a3d631ba90bf3233e2de5455db637e25bfd153bbcd703d5fa88cfaa12a19

Contents?: true

Size: 1.2 KB

Versions: 6

Compression:

Stored size: 1.2 KB

Contents

require 'test_helper'

class WagonTest < ActiveSupport::TestCase
  attr_reader :wagon
  def setup
    @wagon = Wagons.find(:superliner)
  end
  
  test "all includes current wagon" do
    assert Wagons.all.include?(wagon)
  end
  
  test "app name is correct" do
    assert_equal 'dummy', Wagons.app_name
  end
  
  test "find for inexisting return nil" do
    assert_nil Wagons.find(:not_existing)
  end
  
  test "version can be read from gemspec" do
    assert_equal Gem::Version.new('0.0.1'), wagon.version
  end
  
  test "label can be read from gemspec" do
    assert_equal 'Superliner', wagon.label
  end
  
  test "wagon_name does not have app prefix" do
    assert_equal 'superliner', wagon.wagon_name
  end
  
  test "gem_name has app prefix" do
    assert_equal 'dummy_superliner', wagon.gem_name
  end
  
  test "description can be read from gemspec" do
    assert_equal 'Superliner description', wagon.description
  end
  
  test "dependencies is empty" do
    assert_equal [], wagon.dependencies
  end
  
  test "all_dependencies is empty" do
    assert_equal [], wagon.all_dependencies
  end
  
  test "existing seeds" do
    assert_equal({City => City.where(:name => 'Paris')}, wagon.existing_seeds)
  end
  
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
wagons-0.2.2 test/dummy/vendor/wagons/superliner/test/wagon_test.rb
wagons-0.2.1 test/dummy/vendor/wagons/superliner/test/wagon_test.rb
wagons-0.2.0 test/dummy/vendor/wagons/superliner/test/wagon_test.rb
wagons-0.1.1 test/dummy/vendor/wagons/superliner/test/wagon_test.rb
wagons-0.1.0 test/dummy/vendor/wagons/superliner/test/wagon_test.rb
wagons-0.0.9 test/dummy/vendor/wagons/superliner/test/wagon_test.rb