From be0049184fb76a64201ad8fb314504adc35ea5fc Mon Sep 17 00:00:00 2001 From: jejacks0n Date: Sun, 27 Jan 2013 16:32:48 -0700 Subject: [PATCH] adds integration test that ensures that the tests run. --- Gemfile | 3 ++- Gemfile.lock | 7 +++++++ spec/dummy/config/initializers/jasminerice.rb | 2 +- spec/features/html_reporter_spec.rb | 11 +++++++++++ spec/jasminerice/jasminerice_spec.rb | 2 +- 5 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 spec/features/html_reporter_spec.rb diff --git a/Gemfile b/Gemfile index 54633f3..4a572a8 100644 --- a/Gemfile +++ b/Gemfile @@ -6,10 +6,11 @@ gemspec gem 'rails', '3.1.0' gem 'json' gem 'coffee-rails', "~> 3.1.0" +gem 'haml-rails' # used by test rails apps gem 'sqlite3' -gem 'sass-rails', " ~> 3.1.0" +gem 'sass-rails', "~> 3.1.0" gem 'uglifier' gem 'jquery-rails' gem 'turn', :require => false, :group => :test diff --git a/Gemfile.lock b/Gemfile.lock index fa0a2fe..c9cab1f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -76,6 +76,12 @@ GEM json (>= 1.4.6) gherkin (2.11.5-java) json (>= 1.4.6) + haml (3.1.7) + haml-rails (0.3.5) + actionpack (>= 3.1, < 4.1) + activesupport (>= 3.1, < 4.1) + haml (~> 3.1) + railties (>= 3.1, < 4.1) hike (1.2.1) i18n (0.6.0) jquery-rails (2.2.0) @@ -170,6 +176,7 @@ DEPENDENCIES aruba capybara coffee-rails (~> 3.1.0) + haml-rails jasminerice! jquery-rails json diff --git a/spec/dummy/config/initializers/jasminerice.rb b/spec/dummy/config/initializers/jasminerice.rb index 46e97d3..fc6da30 100644 --- a/spec/dummy/config/initializers/jasminerice.rb +++ b/spec/dummy/config/initializers/jasminerice.rb @@ -10,5 +10,5 @@ #config.mount_at = '/jasmine' # Specify a path where your fixutures can be found. Defaults to 'spec/javascripts/fixtures' - #config.fixture_path = 'spec/javascripts/fixtures' + config.fixture_path = 'spec/dummy/spec/javascripts/fixtures' end diff --git a/spec/features/html_reporter_spec.rb b/spec/features/html_reporter_spec.rb new file mode 100644 index 0000000..76be291 --- /dev/null +++ b/spec/features/html_reporter_spec.rb @@ -0,0 +1,11 @@ +require "spec_helper" + +feature "Testing in the browser", js: true do + + scenario "gives me the expected results" do + visit "/jasmine" + + expect(page.all(".symbolSummary .passed").length).to be(2) + expect(find('.passingAlert.bar')).to have_text("Passing 2 specs") + end +end diff --git a/spec/jasminerice/jasminerice_spec.rb b/spec/jasminerice/jasminerice_spec.rb index 52cceda..39acf4c 100644 --- a/spec/jasminerice/jasminerice_spec.rb +++ b/spec/jasminerice/jasminerice_spec.rb @@ -5,7 +5,7 @@ it "has configuration properties" do expect(Jasminerice.mount).to be(true) expect(Jasminerice.mount_at).to eql('/jasmine') - expect(Jasminerice.fixture_path).to eql('spec/javascripts/fixtures') + expect(Jasminerice.fixture_path).to eql('spec/dummy/spec/javascripts/fixtures') end describe ".setup" do