Sha256: 460cc6cd98e9fd838e1825152dcd37d21b59d92e3c0793cff498ca8e526137e4

Contents?: true

Size: 1.1 KB

Versions: 2

Compression:

Stored size: 1.1 KB

Contents

require 'minitest/autorun'
require 'rgeo/active_record/adapter_test_helper'


module RGeo
  module ActiveRecord  # :nodoc:
    module PostGISAdapter  # :nodoc:
      module Tests  # :nodoc:

        class TestNestedClass < ::MiniTest::Unit::TestCase  # :nodoc:

          DATABASE_CONFIG_PATH = ::File.dirname(__FILE__)+'/database.yml'
          OVERRIDE_DATABASE_CONFIG_PATH = ::File.dirname(__FILE__)+'/database_local.yml'
          include AdapterTestHelper


          module Foo
            def self.table_name_prefix
              'foo_'
            end
            class Bar < ::ActiveRecord::Base
            end
          end


          define_test_methods do


            def test_nested_model
              Foo::Bar.class_eval do
                establish_connection(TestNestedClass::DATABASE_CONFIG)
              end
              Foo::Bar.connection.create_table(:foo_bars) do |t_|
                t_.column 'latlon', :point, :srid => 3785
              end
              Foo::Bar.all
              Foo::Bar.connection.drop_table(:foo_bars)
            end


          end

        end

      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activerecord-postgis-adapter-0.7.1 test/tc_nested_class.rb
activerecord-postgis-adapter-0.7.0 test/tc_nested_class.rb