Sha256: b55e6a6e8df4d4df5aa948ba9c30553a57fd7bd8d7d1877bd99cf3c4a439d469

Contents?: true

Size: 876 Bytes

Versions: 6

Compression:

Stored size: 876 Bytes

Contents

require File.expand_path("#{File.dirname(__FILE__)}/../functional_spec_helper")

describe JsTestServer do
  start_servers("jasmine")
  attr_reader :stdout, :request

  before do
    @stdout = StringIO.new
    JsTestServer::Client.const_set(:STDOUT, stdout)
    @request = "http request"
  end

  after do
    JsTestServer::Client.__send__(:remove_const, :STDOUT)
  end

  it "runs a full passing Suite" do
    JsTestServer::Client::Runner.run(:spec_url => "#{root_url}/specs/passing_spec")
    stdout.string.strip.should include(JsTestServer::Client::PASSED_RUNNER_STATE.capitalize)
  end

  it "runs a full failing Suite" do
    JsTestServer::Client::Runner.run(:spec_url => "#{root_url}/specs/failing_spec")
    stdout.string.strip.should include(JsTestServer::Client::FAILED_RUNNER_STATE.capitalize)
    stdout.string.strip.should include("A failing spec fails")
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
honkster-js-test-server-0.2.12 spec/functional/jasmine/jasmine_functional_spec.rb
honkster-js-test-server-0.2.11 spec/functional/jasmine/jasmine_functional_spec.rb
honkster-js-test-server-0.2.10 spec/functional/jasmine/jasmine_functional_spec.rb
honkster-js-test-server-0.2.9 spec/functional/jasmine/jasmine_functional_spec.rb
js-test-server-0.2.8 spec/functional/jasmine/jasmine_functional_spec.rb
js-test-server-0.2.7 spec/functional/jasmine/jasmine_functional_spec.rb