Sha256: 33d25f6a0023e476583eb4a5b9388c3a85cff1224bf25ef55c338a3e2fafd1b2

Contents?: true

Size: 1.54 KB

Versions: 5

Compression:

Stored size: 1.54 KB

Contents

ENV["RAILS_ENV"] = "test"

# ---------------------------------------------------------------------

require File.expand_path("../dummy/config/environment.rb",  __FILE__)

require "rails/test_help"
require 'minitest/rails'
require 'minitest/spec'
require 'slim'
require 'database_cleaner'
require 'mongoid'

require 'rails-controller-testing'
Rails::Controller::Testing.install

require 'simple_form_attachments'

# ---------------------------------------------------------------------

if ENV["CI"]
  require "coveralls"
  Coveralls.wear!
end

ENV["MONGOID_TEST_HOST"] ||= "localhost"
ENV["MONGOID_TEST_PORT"] ||= "27017"

HOST = ENV["MONGOID_TEST_HOST"]
PORT = ENV["MONGOID_TEST_PORT"].to_i

def database_id
  "simple_form_attachments_test"
end

CONFIG = {
  clients: {
    default: {
      database: database_id,
      hosts: [ "#{HOST}:#{PORT}" ]
    }
  }
}

Mongoid.configure do |config|
  config.load_configuration(CONFIG)
end

DatabaseCleaner.orm = :mongoid
DatabaseCleaner.strategy = :truncation

class MiniTest::Spec
  before(:each) { DatabaseCleaner.start }
  after(:each) { DatabaseCleaner.clean }
end

# ---------------------------------------------------------------------

class AttachmentTest
  include Mongoid::Document
  include SimpleFormAttachments::Attachment
  field :body, type: String
end

class Parent
  include Mongoid::Document
  include SimpleFormAttachments::HasAttachments

  has_one_attachment :attachment, class_name: 'AttachmentTest', dependent: :destroy
  has_many_attachments :attachments, class_name: 'AttachmentTest', dependent: :destroy
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
simple_form_attachments-1.2.0 test/test_helper.rb
simple_form_attachments-1.1.1 test/test_helper.rb
simple_form_attachments-1.1.0 test/test_helper.rb
simple_form_attachments-1.0.1 test/test_helper.rb
simple_form_attachments-1.0.0 test/test_helper.rb