Sha256: 786082fd2eeddc449787cf547497ff082d81487f90d71d74f49a6de17f4ec345

Contents?: true

Size: 1.01 KB

Versions: 9

Compression:

Stored size: 1.01 KB

Contents

require File.dirname(__FILE__) + '/test_helper'

class SessionTest < Test::Unit::TestCase
  def setup
    @session = Session.new(%w(one.astrovan.local), :user => 'admin')
    super
  end
  
  def test_should_initialize_hosts
    assert_equal %w(one.astrovan.local), @session.hosts
  end
  
  def test_hosts_should_be_readonly
    assert_raise(NoMethodError) { @session.hosts = %w(two.astrovan.local) }
  end

  def test_should_fail_for_undefined_value
    assert_raise(NoMethodError) { @session.unknown }
  end
  
  def test_should_initialize_value
    assert_equal 'admin', @session.user
  end
  
  def test_should_set_value
    @session.password = 'Passw0rd'
    assert_equal 'Passw0rd', @session.password
  end
  
  def test_should_overwrite_value
    @session.user = 'marc.garneau'
    assert_equal 'marc.garneau', @session.user
  end
  
  def test_should_have_predefined_methods_to_run_standard_rake_tasks
    assert_method :migrate, @session
    assert_method :enable, @session
    assert_method :disable, @session
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sbfaulkner-astrovan-0.5.0 test/session_test.rb
sbfaulkner-astrovan-0.5.2 test/session_test.rb
sbfaulkner-astrovan-0.5.3 test/session_test.rb
sbfaulkner-astrovan-0.5.4 test/session_test.rb
sbfaulkner-astrovan-0.5.6 test/session_test.rb
sbfaulkner-astrovan-0.5.7 test/session_test.rb
sbfaulkner-astrovan-0.5.8 test/session_test.rb
sbfaulkner-astrovan-0.5.9 test/session_test.rb
sbfaulkner-astrovan-0.6.0 test/session_test.rb