Sha256: 2ce09ac1369852cc0e10cd37058b97b63ed19cbee9f6ed0123058d7327b16659

Contents?: true

Size: 574 Bytes

Versions: 1

Compression:

Stored size: 574 Bytes

Contents

module MethodHelper
  module Functions
    def has_valid_factory(factory_name, count = 10)
      it "has a valid factory" do
        records = []
        count = (count.to_i == 0) ? 1 : count.to_i
        count.times do
          test_factory = build(factory_name)
          unless test_factory.valid?
            puts test_factory.errors.full_messages
          end
          expect(test_factory.valid?).to be true
          expect(test_factory.save).to be true
          records << test_factory
        end
        records.each {|f| f.destroy}
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
better_record-0.2.0 spec/method_helper/functions/has_valid_factory.rb