Sha256: 7de0b5c7d958aec3508d52b3e02325883726d3ba3970f57a43df3ce4be524406

Contents?: true

Size: 1.1 KB

Versions: 15

Compression:

Stored size: 1.1 KB

Contents

module Rails3JQueryAutocomplete
  module TestCase
    module ActiveRecord
      def setup
        ::ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :database => ":memory:")
        ::ActiveRecord::Schema.define(:version => 1) do
          create_table :movies do |t|
            t.column :name, :string
          end
        end

        create_models

        @controller = ActorsController.new

        @movie1 = @movie_class.create(:name => 'Alpha')
        @movie2 = @movie_class.create(:name => 'Alspha')
        @movie3 = @movie_class.create(:name => 'Alzpha')
      end

      def teardown
        destroy_models
        ::ActiveRecord::Base.connection.tables.each do |table|
          ::ActiveRecord::Base.connection.drop_table(table)
        end
      end

      private
      def create_models
        @movie_class = Object.const_set(:Movie, Class.new(::ActiveRecord::Base))
        @movie_class.class_eval do
          def display_name
            "Movie: #{name}"
          end
        end
      end

      def destroy_models
        Object.send(:remove_const, :Movie)
      end

    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rails3-jquery-autocomplete-0.8.0 test/support/active_record.rb
rails3-jquery-autocomplete-0.7.5 test/support/active_record.rb
rails3-jquery-autocomplete-0.7.4 test/support/active_record.rb
rails3-jquery-autocomplete-0.7.3 test/support/active_record.rb
rails3-jquery-autocomplete-0.7.2 test/support/active_record.rb
rails3-jquery-autocomplete-0.7.1 test/support/active_record.rb
rails3-jquery-autocomplete-0.7.0 test/support/active_record.rb
rails3-jquery-autocomplete-0.6.6 test/support/active_record.rb
rails3-jquery-autocomplete-0.6.5 test/support/active_record.rb
rails3-jquery-autocomplete-0.6.4 test/support/active_record.rb
rails3-jquery-autocomplete-0.6.3 test/support/active_record.rb
rails3-jquery-autocomplete-0.6.2 test/support/active_record.rb
rails3-jquery-autocomplete-0.6.1 test/support/active_record.rb
rails3-jquery-autocomplete-0.6.0 test/support/active_record.rb
rails3-jquery-autocomplete-0.5.1 test/support/active_record.rb