Sha256: b35bd2b01644ce1f79ff2052f637b88b5fb12f031b91d7f05416f9ac2cbf7da7
Contents?: true
Size: 981 Bytes
Versions: 1
Compression:
Stored size: 981 Bytes
Contents
require 'test/unit' require 'test/unit/assertions' require 'facet/ormsupport' require 'glue' require 'glue/fixture' require 'og' require 'og/test/assertions' module Test::Unit class TestCase # Include fixtures in this test case. #-- # gmosx: this method should probably be moved to glue. #++ def fixture(*classes) for klass in classes f = Fixture.new(klass) instance_variable_set "@#{klass.to_s.demodulize.underscore.pluralize}", f Fixtures[klass] = f # create variables for the fixture objects. for name, obj in f instance_variable_set "@#{name}", obj end end end # Include fixtures in this test case, and serialize them in # the active Og store. def og_fixture(*classes) fixture(*classes) for klass in classes f = Fixtures[klass] for obj in f.objects obj.save end end end end end # * George Moschovitis <gm@navel.gr>
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
og-0.28.0 | lib/og/test/testcase.rb |