aboutsummaryrefslogtreecommitdiffstats
path: root/spec/requests
diff options
context:
space:
mode:
authorLuc Donnet2012-02-20 22:44:44 +0100
committerLuc Donnet2012-02-20 22:44:44 +0100
commitda3e849d4d89ffa3de2d370a30d3d5531b50ea5b (patch)
tree26d0e12a135753d0acf4a59a7007006aac5e759a /spec/requests
parenta0823f387ddea69b0f207ba35165fcfd13b169d3 (diff)
downloadchouette-core-da3e849d4d89ffa3de2d370a30d3d5531b50ea5b.tar.bz2
Add requests spec, Fix view
Diffstat (limited to 'spec/requests')
-rw-r--r--spec/requests/companies_spec.rb14
-rw-r--r--spec/requests/lines_spec.rb15
-rw-r--r--spec/requests/networks_spec.rb14
-rw-r--r--spec/requests/referentials_spec.rb47
4 files changed, 81 insertions, 9 deletions
diff --git a/spec/requests/companies_spec.rb b/spec/requests/companies_spec.rb
new file mode 100644
index 000000000..b7a938977
--- /dev/null
+++ b/spec/requests/companies_spec.rb
@@ -0,0 +1,14 @@
+require 'spec_helper'
+
+describe "Companies" do
+ let!(:referential) { Factory(:referential) }
+ let!(:companies) { Array.new(2) { Factory(:company) } }
+
+ describe "GET /companies" do
+ it "works! (now write some real specs)" do
+ # Run the generator again with the --webrat flag if you want to use webrat methods/matchers
+ visit referential_companies_path(referential)
+ page.should have_content(companies.first.name)
+ end
+ end
+end
diff --git a/spec/requests/lines_spec.rb b/spec/requests/lines_spec.rb
new file mode 100644
index 000000000..8633ee220
--- /dev/null
+++ b/spec/requests/lines_spec.rb
@@ -0,0 +1,15 @@
+require 'spec_helper'
+
+describe "Lines" do
+ let!(:referential) { Factory(:referential) }
+ let!(:lines) { Array.new(2) { Factory(:line) } }
+
+ describe "GET /lines" do
+ it "works! (now write some real specs)" do
+ # Run the generator again with the --webrat flag if you want to use webrat methods/matchers
+ visit referential_lines_path(referential)
+ page.should have_content(lines.first.name)
+ end
+ end
+
+end
diff --git a/spec/requests/networks_spec.rb b/spec/requests/networks_spec.rb
new file mode 100644
index 000000000..17386b00a
--- /dev/null
+++ b/spec/requests/networks_spec.rb
@@ -0,0 +1,14 @@
+require 'spec_helper'
+
+describe "Networks" do
+ let!(:referential) { Factory(:referential) }
+ let!(:networks) { Array.new(2) { Factory(:network) } }
+
+ describe "GET /networks" do
+ it "works! (now write some real specs)" do
+ # Run the generator again with the --webrat flag if you want to use webrat methods/matchers
+ visit referential_networks_path(referential)
+ page.should have_content(networks.first.name)
+ end
+ end
+end
diff --git a/spec/requests/referentials_spec.rb b/spec/requests/referentials_spec.rb
index 1fcd4f8a3..c3ed49234 100644
--- a/spec/requests/referentials_spec.rb
+++ b/spec/requests/referentials_spec.rb
@@ -1,14 +1,43 @@
+# -*- coding: utf-8 -*-
require 'spec_helper'
describe "Referentials" do
+
+ describe "index" do
+ let!(:referentials) { Array.new(2) { Factory(:referential) } }
+
+ it "should show n referentials" do
+ visit referentials_path
+ page.should have_content(referentials.first.name)
+ page.should have_content(referentials.last.name)
+ end
+
+ end
- # describe "create" do
- # get new_referential_path
- # fill_in "Nom", :with => "Test"
- # fill_in "Slug", :with => "test"
- # click_button "Créer"
-
- # Referential.where(:name => "Test").should_not be_nil
- # end
+ describe "create" do
+
+ it "should" do
+ visit new_referential_path
+ fill_in "Nom", :with => "Test"
+ fill_in "Code", :with => "test"
+ click_button "Créer Référentiel"
+
+ Referential.where(:name => "Test").should_not be_nil
+ # CREATE SCHEMA
+ end
+
+ end
+
+ describe "destroy" do
+ let(:referential) { Factory(:referential, :slug => "Referential destroyed") }
+
+ it "should" do
+ visit referential_path(referential)
+ click_link "Supprimer"
+ Referential.where(:slug => "Referential destroyed").should be_nil
+ # DELETE SCHEMA
+ end
+
+ end
-end \ No newline at end of file
+end