Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

added spec to support ORMs with 'simple columns' (Neo4j)

  • Loading branch information...
commit 5246fdad261146bb8fa613ce021c12867be58968 1 parent 591ec7a
@dnagir dnagir authored joshuaclayton committed
View
4 features/factory_girl_steps.feature
@@ -215,3 +215,7 @@ Feature: Use step definitions generated by factories
And the post "Tagged post" should not have the following tags:
| name |
| funky |
+
+ Scenario: step definitions work correctly with ORMs that have simple `columns`
+ Given a simple column exists
+ Then there should be 1 SimpleColumn
View
19 features/support/factories.rb
@@ -58,6 +58,21 @@ class Tag < ActiveRecord::Base
class NonActiveRecord
end
+class SimpleColumn
+ def self.columns
+ [:name]
+ end
+
+ def save!
+ @@count ||= 0
+ @@count += 1
+ end
+
+ def self.count
+ @@count
+ end
+end
+
FactoryGirl.define do
# To make sure the step defs work with an email
sequence :email do |n|
@@ -90,6 +105,10 @@ class NonActiveRecord
# This is here to ensure that factory step definitions don't raise for a non-AR factory
factory :non_active_record do
end
+
+ # This is here to make FG work with ORMs that have `columns => [:name, :admin, :etc]` on the class (Neo4j)
+ factory :simple_column do
+ end
end
require 'factory_girl/step_definitions'
Please sign in to comment.
Something went wrong with that request. Please try again.