Sha256: ad2e4a44de157dffdb4b16e351c313ba40271ac6b9f7b35cf0d175f6900c75b3

Contents?: true

Size: 948 Bytes

Versions: 2

Compression:

Stored size: 948 Bytes

Contents

require 'bundler'

Bundler.require(:default, :test)

require 'mongoid'
require 'active_model_serializers_cancancan'

Mongoid.configure do |config|
  config.connect_to "ams-test"
end
Mongo::Logger.logger.level = ::Logger::FATAL

class User
  include Mongoid::Document
  field :name
  has_many :projects
  has_many :categories
end

class Project
  include Mongoid::Document
  belongs_to :user
  belongs_to :category
  has_many :categories
end

class Category
  include Mongoid::Document
  belongs_to :user
  belongs_to :project
  has_many :projects
end

RSpec.configure do |config|
  config.before do
    user1 = User.create(id: 1, name: "User1") 
    user2 = User.create(id: 2, name: "User2")

    c = Category.create(project: Project.create(user: user2))

    Project.create(user: user1, category: c)
    Project.create(user: user2, category: c)
  end

  config.after do
    User.delete_all
    Project.delete_all
    Category.delete_all
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
active_model_serializers_cancancan-0.1.1 spec/spec_helper.rb
active_model_serializers_cancancan-0.1.0 spec/spec_helper.rb