Sha256: 3c492fbcceb116d19349b8592ba2eb0733d8e3b7f423d4bb9720683b80c33957

Contents?: true

Size: 1.15 KB

Versions: 2

Compression:

Stored size: 1.15 KB

Contents

class DevSystem::ShellTest < Liza::ControllerTest

  test :subject_class do
    assert subject_class == DevSystem::Shell
  end

  test :settings do
    assert subject_class.log_level == :normal
    assert subject_class.log_color == :green
  end

  #

  test :subject_class, :windows? do
    original = subject_class.windows?
    subject_class.instance_variable_set(:@windows, true)
    assert subject_class.windows?
  ensure
    subject_class.instance_variable_set(:@windows, original)
  end

  test :subject_class, :unix? do
    original = subject_class.unix?
    subject_class.instance_variable_set(:@unix, true)
    assert subject_class.unix?
  ensure
    subject_class.instance_variable_set(:@unix, original)
  end

  test :subject_class, :linux? do
    original = subject_class.linux?
    subject_class.instance_variable_set(:@linux, true)
    assert subject_class.linux?
  ensure
    subject_class.instance_variable_set(:@linux, original)
  end

  test :subject_class, :mac? do
    original = subject_class.mac?
    subject_class.instance_variable_set(:@mac, true)
    assert subject_class.mac?
  ensure
    subject_class.instance_variable_set(:@mac, original)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lizarb-1.0.3 lib/dev_system/dev/controllers/shell_test.rb
lizarb-1.0.2 lib/dev_system/dev/controllers/shell_test.rb