Remove cucumber and unused files
This commit is contained in:
parent
06cca37f36
commit
3cf5214de5
|
@ -21,7 +21,4 @@ test: &TEST
|
|||
adapter: postgresql
|
||||
database: gallery_test
|
||||
username: balder
|
||||
password: changeme
|
||||
|
||||
cucumber:
|
||||
<<: *TEST
|
||||
password: changeme
|
|
@ -1,24 +0,0 @@
|
|||
config.cache_classes = true # This must be true for Cucumber to operate correctly!
|
||||
|
||||
# Log error messages when you accidentally call methods on nil.
|
||||
config.whiny_nils = true
|
||||
|
||||
# Show full error reports and disable caching
|
||||
config.action_controller.consider_all_requests_local = true
|
||||
config.action_controller.perform_caching = false
|
||||
|
||||
# Disable request forgery protection in test environment
|
||||
config.action_controller.allow_forgery_protection = false
|
||||
|
||||
# Tell Action Mailer not to deliver emails to the real world.
|
||||
# The :test delivery method accumulates sent emails in the
|
||||
# ActionMailer::Base.deliveries array.
|
||||
config.action_mailer.delivery_method = :test
|
||||
|
||||
config.gem "cucumber", :lib => false, :version => ">=0.3.9"
|
||||
config.gem "webrat", :lib => false, :version => ">=0.4.4"
|
||||
config.gem "rspec", :lib => false, :version => ">=1.2.6"
|
||||
config.gem "rspec-rails", :lib => 'spec/rails', :version => ">=1.2.6"
|
||||
config.gem "thoughtbot-factory_girl",
|
||||
:lib => "factory_girl",
|
||||
:source => "http://gems.github.com"
|
|
@ -1,2 +0,0 @@
|
|||
Use this README file to introduce your application and point to useful places in the API for learning more.
|
||||
Run "rake doc:app" to generate API documentation for your models, controllers, helpers, and libraries.
|
|
@ -1,41 +0,0 @@
|
|||
Feature: Manage Albums
|
||||
In order to make a gallery
|
||||
As an contributor
|
||||
I want to create and manage albums
|
||||
|
||||
Scenario: Albums List
|
||||
Given the following album records
|
||||
|title|
|
||||
|Dizin|
|
||||
|Tehran|
|
||||
|Delhi|
|
||||
When I go to the list of albums
|
||||
Then I should see "Dizin"
|
||||
And I should see "Tehran"
|
||||
And I should see "Delhi"
|
||||
And I should have 3 albums
|
||||
Scenario: Collection List
|
||||
Given I have collections titled "Iran", "India"
|
||||
And I have albums titled "Dizin", "Tehran" in collection "Iran"
|
||||
And I have albums titled "Delhi" in collection "India"
|
||||
When I go to the list of collections
|
||||
Then I should see "Iran"
|
||||
And I should see "India"
|
||||
And I should have 2 collections
|
||||
And collection "Iran" should have 2 albums
|
||||
And I should have 3 albums
|
||||
Scenario: Create Valid Album
|
||||
Given the following user records
|
||||
| email | password |
|
||||
| balder@balderapp.com | balder |
|
||||
When I am logged in as "balder@balderapp.com" with password "balder"
|
||||
And I am on the list of albums
|
||||
And I have no albums
|
||||
When I follow "New Album"
|
||||
And I fill in "Title" with "Norway"
|
||||
And I fill in "Description" with "The land of the midnight sun"
|
||||
And I press "Create"
|
||||
And I should see "Album created!"
|
||||
Then I follow "All albums"
|
||||
And I should see "Norway"
|
||||
And I should have 1 album
|
|
@ -1,26 +0,0 @@
|
|||
Given /i am logged in as a user in the (.*) role/i do |role|
|
||||
#@user = Factory.create(:user, :name => "Espen Antonsen",
|
||||
# :email => "balder@balderapp.com",
|
||||
# :password => "balder")
|
||||
#@role = Factory.create(:role, :rolename => role)
|
||||
#@user.roles << @role
|
||||
visits "/login"
|
||||
fills_in("email", :with => "balder@balderapp.com")
|
||||
fills_in("password", :with => "balder")
|
||||
clicks_button("Log in")
|
||||
end
|
||||
|
||||
|
||||
Given /^I have albums titled (.+) in collection (.+)$/ do |titles,collection|
|
||||
titles.split(', ').each do |title|
|
||||
CollectionAlbum.create( :collection => Collection.find(collection), :album => Album.create!(:title => title) )
|
||||
end
|
||||
end
|
||||
|
||||
Given /^I have no albums$/ do
|
||||
Album.destroy_all
|
||||
end
|
||||
|
||||
Then /^I should have ([0-9]+) albums?$/ do |count|
|
||||
Album.count.should == count.to_i
|
||||
end
|
|
@ -1,17 +0,0 @@
|
|||
Given /^I have collections titled (.+)$/ do |titles|
|
||||
titles.split(', ').each do |title|
|
||||
Collection.create!(:title => title)
|
||||
end
|
||||
end
|
||||
|
||||
Given /^I have no collectins$/ do
|
||||
Collection.destroy_all
|
||||
end
|
||||
|
||||
Then /^I should have ([0-9]+) collections?$/ do |count|
|
||||
Collection.count.should == count.to_i
|
||||
end
|
||||
|
||||
Then /^collection (.+) should have ([0-9]+) albums?$/ do |collection,count|
|
||||
Collection.find(collection).albums.count.should == count.to_i
|
||||
end
|
|
@ -1,13 +0,0 @@
|
|||
Given /^I am logged in as "([^\"]*)" with password "([^\"]*)"$/ do |email, password|
|
||||
unless email.blank?
|
||||
visit login_url
|
||||
fill_in "Email", :with => email
|
||||
fill_in "Password", :with => password
|
||||
click_button "Login"
|
||||
end
|
||||
end
|
||||
|
||||
When /^I visit profile for "([^\"]*)"$/ do |email|
|
||||
user = User.find_by_email!(email)
|
||||
visit user_url(user)
|
||||
end
|
|
@ -1,122 +0,0 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), "..", "support", "paths"))
|
||||
|
||||
|
||||
Given /^the following (.+) records?$/ do |factory, table|
|
||||
table.hashes.each do |hash|
|
||||
Factory(factory, hash)
|
||||
end
|
||||
end
|
||||
|
||||
# Commonly used webrat steps
|
||||
# http://github.com/brynary/webrat
|
||||
|
||||
Given /^I am on (.+)$/ do |page_name|
|
||||
visit path_to(page_name)
|
||||
end
|
||||
|
||||
When /^I go to (.+)$/ do |page_name|
|
||||
visit path_to(page_name)
|
||||
end
|
||||
|
||||
When /^I press "([^\"]*)"$/ do |button|
|
||||
click_button(button)
|
||||
end
|
||||
|
||||
When /^I follow "([^\"]*)"$/ do |link|
|
||||
click_link(link)
|
||||
end
|
||||
|
||||
When /^I fill in "([^\"]*)" with "([^\"]*)"$/ do |field, value|
|
||||
fill_in(field, :with => value)
|
||||
end
|
||||
|
||||
When /^I select "([^\"]*)" from "([^\"]*)"$/ do |value, field|
|
||||
select(value, :from => field)
|
||||
end
|
||||
|
||||
# Use this step in conjunction with Rail's datetime_select helper. For example:
|
||||
# When I select "December 25, 2008 10:00" as the date and time
|
||||
When /^I select "([^\"]*)" as the date and time$/ do |time|
|
||||
select_datetime(time)
|
||||
end
|
||||
|
||||
# Use this step when using multiple datetime_select helpers on a page or
|
||||
# you want to specify which datetime to select. Given the following view:
|
||||
# <%= f.label :preferred %><br />
|
||||
# <%= f.datetime_select :preferred %>
|
||||
# <%= f.label :alternative %><br />
|
||||
# <%= f.datetime_select :alternative %>
|
||||
# The following steps would fill out the form:
|
||||
# When I select "November 23, 2004 11:20" as the "Preferred" date and time
|
||||
# And I select "November 25, 2004 10:30" as the "Alternative" date and time
|
||||
When /^I select "([^\"]*)" as the "([^\"]*)" date and time$/ do |datetime, datetime_label|
|
||||
select_datetime(datetime, :from => datetime_label)
|
||||
end
|
||||
|
||||
# Use this step in conjunction with Rail's time_select helper. For example:
|
||||
# When I select "2:20PM" as the time
|
||||
# Note: Rail's default time helper provides 24-hour time-- not 12 hour time. Webrat
|
||||
# will convert the 2:20PM to 14:20 and then select it.
|
||||
When /^I select "([^\"]*)" as the time$/ do |time|
|
||||
select_time(time)
|
||||
end
|
||||
|
||||
# Use this step when using multiple time_select helpers on a page or you want to
|
||||
# specify the name of the time on the form. For example:
|
||||
# When I select "7:30AM" as the "Gym" time
|
||||
When /^I select "([^\"]*)" as the "([^\"]*)" time$/ do |time, time_label|
|
||||
select_time(time, :from => time_label)
|
||||
end
|
||||
|
||||
# Use this step in conjunction with Rail's date_select helper. For example:
|
||||
# When I select "February 20, 1981" as the date
|
||||
When /^I select "([^\"]*)" as the date$/ do |date|
|
||||
select_date(date)
|
||||
end
|
||||
|
||||
# Use this step when using multiple date_select helpers on one page or
|
||||
# you want to specify the name of the date on the form. For example:
|
||||
# When I select "April 26, 1982" as the "Date of Birth" date
|
||||
When /^I select "([^\"]*)" as the "([^\"]*)" date$/ do |date, date_label|
|
||||
select_date(date, :from => date_label)
|
||||
end
|
||||
|
||||
When /^I check "([^\"]*)"$/ do |field|
|
||||
check(field)
|
||||
end
|
||||
|
||||
When /^I uncheck "([^\"]*)"$/ do |field|
|
||||
uncheck(field)
|
||||
end
|
||||
|
||||
When /^I choose "([^\"]*)"$/ do |field|
|
||||
choose(field)
|
||||
end
|
||||
|
||||
When /^I attach the file at "([^\"]*)" to "([^\"]*)"$/ do |path, field|
|
||||
attach_file(field, path)
|
||||
end
|
||||
|
||||
Then /^I should see "([^\"]*)"$/ do |text|
|
||||
response.should contain(text)
|
||||
end
|
||||
|
||||
Then /^I should not see "([^\"]*)"$/ do |text|
|
||||
response.should_not contain(text)
|
||||
end
|
||||
|
||||
Then /^the "([^\"]*)" field should contain "([^\"]*)"$/ do |field, value|
|
||||
field_labeled(field).value.should =~ /#{value}/
|
||||
end
|
||||
|
||||
Then /^the "([^\"]*)" field should not contain "([^\"]*)"$/ do |field, value|
|
||||
field_labeled(field).value.should_not =~ /#{value}/
|
||||
end
|
||||
|
||||
Then /^the "([^\"]*)" checkbox should be checked$/ do |label|
|
||||
field_labeled(label).should be_checked
|
||||
end
|
||||
|
||||
Then /^I should be on (.+)$/ do |page_name|
|
||||
URI.parse(current_url).path.should == path_to(page_name)
|
||||
end
|
|
@ -1,9 +0,0 @@
|
|||
After do
|
||||
require "find"
|
||||
Find.find( APP_CONFIG[:photos_path] ) { |path|
|
||||
Dir.delete( path ) if path != APP_CONFIG[:photos_path] && File.directory?(path)
|
||||
}
|
||||
Find.find( APP_CONFIG[:thumbs_path] ) { |path|
|
||||
Dir.delete( path ) if path != APP_CONFIG[:thumbs_path] && File.directory?(path)
|
||||
}
|
||||
end
|
|
@ -1,19 +0,0 @@
|
|||
# Sets up the Rails environment for Cucumber
|
||||
ENV["RAILS_ENV"] ||= "cucumber"
|
||||
require File.expand_path(File.dirname(__FILE__) + '/../../config/environment')
|
||||
require 'cucumber/rails/world'
|
||||
require 'cucumber/formatter/unicode' # Comment out this line if you don't want Cucumber Unicode support
|
||||
Cucumber::Rails.use_transactional_fixtures
|
||||
Cucumber::Rails.bypass_rescue # Comment out this line if you want Rails own error handling
|
||||
# (e.g. rescue_action_in_public / rescue_responses / rescue_from)
|
||||
|
||||
require 'webrat'
|
||||
Webrat.configure do |config|
|
||||
config.mode = :rails
|
||||
end
|
||||
|
||||
#require 'cucumber/rails/rspec'
|
||||
#require 'webrat/core/matchers'
|
||||
#require 'factory_girl'
|
||||
|
||||
require "#{Rails.root}/spec/factories"
|
|
@ -1,31 +0,0 @@
|
|||
module NavigationHelpers
|
||||
# Maps a name to a path. Used by the
|
||||
#
|
||||
# When /^I go to (.+)$/ do |page_name|
|
||||
#
|
||||
# step definition in webrat_steps.rb
|
||||
#
|
||||
def path_to(page_name)
|
||||
case page_name
|
||||
|
||||
when /the homepage/
|
||||
'/'
|
||||
when /the list of albums/
|
||||
albums_path
|
||||
when /the list of collections/
|
||||
collections_path
|
||||
|
||||
# Add more mappings here.
|
||||
# Here is a more fancy example:
|
||||
#
|
||||
# when /^(.*)'s profile page$/i
|
||||
# user_profile_path(User.find_by_login($1))
|
||||
|
||||
else
|
||||
raise "Can't find mapping from \"#{page_name}\" to a path.\n" +
|
||||
"Now, go and add a mapping in #{__FILE__}"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
World(NavigationHelpers)
|
|
@ -1,16 +0,0 @@
|
|||
$LOAD_PATH.unshift(Rails.root.to_s + '/vendor/plugins/cucumber/lib') if File.directory?(Rails.root.to_s + '/vendor/plugins/cucumber/lib')
|
||||
|
||||
begin
|
||||
require 'cucumber/rake/task'
|
||||
|
||||
Cucumber::Rake::Task.new(:features) do |t|
|
||||
t.fork = true
|
||||
t.cucumber_opts = ['--format', (ENV['CUCUMBER_FORMAT'] || 'pretty')]
|
||||
end
|
||||
task :features => 'db:test:prepare'
|
||||
rescue LoadError
|
||||
desc 'Cucumber rake task not available'
|
||||
task :features do
|
||||
abort 'Cucumber rake task is not available. Be sure to install cucumber as a gem or plugin'
|
||||
end
|
||||
end
|
7
test/fixtures/albums.yml
vendored
7
test/fixtures/albums.yml
vendored
|
@ -1,7 +0,0 @@
|
|||
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
|
||||
|
||||
# one:
|
||||
# column: value
|
||||
#
|
||||
# two:
|
||||
# column: value
|
9
test/fixtures/collection_albums.yml
vendored
9
test/fixtures/collection_albums.yml
vendored
|
@ -1,9 +0,0 @@
|
|||
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
|
||||
|
||||
one:
|
||||
collection:
|
||||
album:
|
||||
|
||||
two:
|
||||
collection:
|
||||
album:
|
7
test/fixtures/collections.yml
vendored
7
test/fixtures/collections.yml
vendored
|
@ -1,7 +0,0 @@
|
|||
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
|
||||
|
||||
one:
|
||||
title: MyString
|
||||
|
||||
two:
|
||||
title: MyString
|
7
test/fixtures/photo_tags.yml
vendored
7
test/fixtures/photo_tags.yml
vendored
|
@ -1,7 +0,0 @@
|
|||
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
|
||||
|
||||
# one:
|
||||
# column: value
|
||||
#
|
||||
# two:
|
||||
# column: value
|
7
test/fixtures/photos.yml
vendored
7
test/fixtures/photos.yml
vendored
|
@ -1,7 +0,0 @@
|
|||
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
|
||||
|
||||
# one:
|
||||
# column: value
|
||||
#
|
||||
# two:
|
||||
# column: value
|
7
test/fixtures/tags.yml
vendored
7
test/fixtures/tags.yml
vendored
|
@ -1,7 +0,0 @@
|
|||
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
|
||||
|
||||
# one:
|
||||
# column: value
|
||||
#
|
||||
# two:
|
||||
# column: value
|
7
test/fixtures/users.yml
vendored
7
test/fixtures/users.yml
vendored
|
@ -1,7 +0,0 @@
|
|||
# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html
|
||||
|
||||
# one:
|
||||
# column: value
|
||||
#
|
||||
# two:
|
||||
# column: value
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class AlbumControllerTest < ActionController::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class CollectionsControllerTest < ActionController::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class PhotosControllerTest < ActionController::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class UserSessionsControllerTest < ActionController::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class UsersControllerTest < ActionController::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
|
@ -1,9 +0,0 @@
|
|||
require 'test_helper'
|
||||
require 'rails/performance_test_help'
|
||||
|
||||
# Profiling results for each test method are written to tmp/performance.
|
||||
class BrowsingTest < ActionDispatch::PerformanceTest
|
||||
def test_homepage
|
||||
get '/'
|
||||
end
|
||||
end
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class AlbumTest < ActiveSupport::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class CollectionAlbumsTest < ActiveSupport::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class CollectionTest < ActiveSupport::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
|
@ -1,4 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class AlbumsHelperTest < ActionView::TestCase
|
||||
end
|
|
@ -1,4 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class CollectionsHelperTest < ActionView::TestCase
|
||||
end
|
|
@ -1,4 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class PhotosHelperTest < ActionView::TestCase
|
||||
end
|
|
@ -1,4 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class UserSessionsHelperTest < ActionView::TestCase
|
||||
end
|
|
@ -1,4 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class UsersHelperTest < ActionView::TestCase
|
||||
end
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class PhotoTagTest < ActiveSupport::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class PhotoTest < ActiveSupport::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class TagTest < ActiveSupport::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
|
@ -1,8 +0,0 @@
|
|||
require 'test_helper'
|
||||
|
||||
class UserTest < ActiveSupport::TestCase
|
||||
# Replace this with your real tests.
|
||||
test "the truth" do
|
||||
assert true
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue