Sha256: cae370f54236c4ae5ba30020c84c99c5db9b7c848c690a1a2c950b1c0123e54d

Contents?: true

Size: 1.92 KB

Versions: 2

Compression:

Stored size: 1.92 KB

Contents

require 'spec_helper'

describe "QunitRunner" do
  it "should detect correctly whether we have a local file or not" do
    QunitRunner.new("http://example.com", "").local_file?.should == false
    QunitRunner.new("https://example.com", "").local_file?.should == false
    QunitRunner.new("/tmp/foo", "").local_file?.should == true
    QunitRunner.new("file:///tmp/foo", "").local_file?.should == true
    QunitRunner.new("../foo", "").local_file?.should == true
  end

  it "should detect the base host correctly" do
    QunitRunner.new("http://example.com", "").host.should == "http://example.com"
    QunitRunner.new("http://example.com/", "").host.should == "http://example.com"
    QunitRunner.new("http://example.com/lirumlarum", "").host.should == "http://example.com"

    QunitRunner.new("https://example.com", "").host.should == "https://example.com"
    QunitRunner.new("https://example.com/", "").host.should == "https://example.com"
    QunitRunner.new("https://example.com/lirumlarum", "").host.should == "https://example.com"

    QunitRunner.new("/tmp/foo", "").host.should == "file://"
    QunitRunner.new("file:///tmp/foo", "").host.should == "file://"
    QunitRunner.new("../foo", "").host.should == "file://"
  end

  it "should detect the base path correctly" do
    QunitRunner.new("http://example.com", "").path.should == ""
    QunitRunner.new("http://example.com/", "").path.should == "/"
    QunitRunner.new("http://example.com/lirumlarum", "").path.should == "/lirumlarum"

    QunitRunner.new("https://example.com", "").path.should == ""
    QunitRunner.new("https://example.com/", "").path.should == "/"
    QunitRunner.new("https://example.com/lirumlarum", "").path.should == "/lirumlarum"

    QunitRunner.new("/tmp/foo", "").path.should == "file:///tmp/foo"
    QunitRunner.new("file:///tmp/foo", "").path.should == "file:///tmp/foo"
    QunitRunner.new("../foo", "").path.should == "file://#{File.expand_path("../foo")}"
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tuev-0.5.1 spec/qunit_runner_spec.rb
tuev-0.5.0 spec/qunit_runner_spec.rb