Sha256: 7ad677231402cc096731af82a3ecfe4a3ef04ff1e270562e8ff0d01cb96525b2

Contents?: true

Size: 968 Bytes

Versions: 1

Compression:

Stored size: 968 Bytes

Contents

require 'rubygems'
require 'test/unit'
require 'bundler/setup'
require 'shoulda'
require 'mongoid'
require 'acts_as_sluggable'

$LOAD_PATH.unshift(File.dirname(__FILE__))

module Acts::Sluggable::Test
  module Config
    def setup
      ::Mongoid.configure do |config|
        name = "acts_as_sluggable_test"
        host = "localhost"
        config.master = Mongo::Connection.new.db(name)
        config.logger = nil
      end
    end

    def teardown
      ::Mongoid.master.collections.select {|c| c.name !~ /system/ }.each(&:drop)
    end
  end
end

class Project
  include Mongoid::Document
  field :name, :type => String
end

class SluggableProject
  include Mongoid::Document
  field :name, :type => String
  acts_as_sluggable
end

class Organization
  include Mongoid::Document

  acts_as_sluggable :generate_from => :alternative_name, :store_as => :alternative_slug

  field :alternative_name, :type => String
  field :alternative_slug, :type => String
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
acts_as_sluggable-0.0.3 test/test_helper.rb