Sha256: e92c810b1564d43eba47756cb18ff0c630020a6c97554cc29d43b93566d5e54d

Contents?: true

Size: 1.13 KB

Versions: 10

Compression:

Stored size: 1.13 KB

Contents

require "watirspec"
require "spec/autorun"

describe WatiRspec::Util do

  it "loads ui-test-common" do
    class WatiRspec::Util
      @@ui_test_common_dir = "ui-test-common-for-test"
    end

    begin
      ui_test_common_dir = "../ui-test-common-for-test"
      FileUtils.mkdir(ui_test_common_dir)
      File.open(File.join(ui_test_common_dir, "environment.rb"), "w") do |f|
        f.puts "
module GlobalApplication
  LOADED = true
end"
      end

      lambda {WatiRspec::Util.load_common}.should_not raise_exception
      GlobalApplication::LOADED.should be_true
    ensure
      FileUtils.rm_rf(ui_test_common_dir)
    end
  end

  it "raises exception if ui-test-common is not found" do
    class WatiRspec::Util
      @@ui_test_common_dir = "nonexisting_ui_test_common_dir"
    end

    lambda {WatiRspec::Util.load_common}.
            should raise_exception(RuntimeError,
                                   "nonexisting_ui_test_common_dir directory was not found! It has to exist somewhere higher in directory tree than your project's directory and it has to have environment.rb file in it!")
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
watirspec-0.1.9.1 spec/util_spec.rb
watirspec-0.1.8 spec/util_spec.rb
watirspec-0.1.7 spec/util_spec.rb
watirspec-0.1.6 spec/util_spec.rb
watirspec-0.1.5 spec/util_spec.rb
watirspec-0.1.4 spec/util_spec.rb
watirspec-0.1.3 spec/util_spec.rb
watirspec-0.1.2 spec/util_spec.rb
watirspec-0.1.1 spec/util_spec.rb
watirspec-0.1.0 spec/util_spec.rb