Look in spec/spec_helper.rb for the configuration block, and hook up your
custom stuff there:
Spec::Runner.configured do |config|
config.before(:each) { AfterFixturesLoaded.custom_stuff1 }
config.after(:each) { AfterFixturesLoaded.custom_stuff1 }
end
Pat
On Feb 16, 2010, at 8:48 AM, Ben Fyvie wrote:
> I have some code that adds to the callbacks that rspec-rails adds by default
> to <a
> href="http://github.com/dchelimsky/rspec-rails/blob/master/lib/spec/rails/interop/testcase.rb">setup
> and teardown fixtures</a>.
>
> My code looks something like:
>
> module Test
> module Unit
>
> class TestCase
> append_before(:each) do
> Test::Unit::AfterFixturesLoaded.custom_stuff1
> end
>
> append_after(:each) do
> Test::Unit::AfterFixturesLoaded.custom_stuff2
> end
> end
>
> class AfterFixturesLoaded
>
> def self.custom_stuff1
> #do some stuff here
> end
>
> def self.custom_stuff2
> #do some other stuff here
> end
> end
>
> end
> end
>
> This code works fine if I put it in the config\initializers directory in the
> rails app, but then running the app fails because it doesn't load test unit.
> So my question is where can I put this code so that it will always be
> included when running rspec?
>
> Thanks!
> Ben Fyvie
>
> _______________________________________________
> rspec-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/rspec-users
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users