class ADSL::Extract::Rails::RailsInstrumentationTestCase

Public Instance Methods

ar_class_names() click to toggle source
# File lib/adsl/extract/rails/rails_instrumentation_test_case.rb, line 27
def ar_class_names
  ['Asd', 'Kme', 'Mod::Blah']
end
ar_classes() click to toggle source
# File lib/adsl/extract/rails/rails_instrumentation_test_case.rb, line 31
def ar_classes
  ar_class_names.map(&:constantize)
end
create_rails_extractor(invariant_string = '') click to toggle source
# File lib/adsl/extract/rails/rails_instrumentation_test_case.rb, line 23
def create_rails_extractor(invariant_string = '')
  ADSL::Extract::Rails::RailsExtractor.new :ar_classes => ar_classes, :invariants => invariant_string
end
initialize_metaclasses() click to toggle source
# File lib/adsl/extract/rails/rails_instrumentation_test_case.rb, line 17
def initialize_metaclasses
  ADSL::Extract::Rails::ActiveRecordMetaclassGenerator.new(Asd).generate_class
  ADSL::Extract::Rails::ActiveRecordMetaclassGenerator.new(Kme).generate_class
  ADSL::Extract::Rails::ActiveRecordMetaclassGenerator.new(Mod::Blah).generate_class
end
setup() click to toggle source
# File lib/adsl/extract/rails/rails_instrumentation_test_case.rb, line 7
def setup
  assert_false class_defined? :ADSLMetaAsd, :ADSLMetaKme, 'Mod::ADSLMetaBlah'
  
  initialize_test_context
end
teardown() click to toggle source
# File lib/adsl/extract/rails/rails_instrumentation_test_case.rb, line 13
def teardown
  unload_class :Asd, :Kme, 'Mod::Blah'
end