This is actually what the Isolated test case is for. You'll see that we use it extensively in Railties specifically to isolate tests from added dependencies.
Yehuda Katz Developer | Engine Yard (ph) 718.877.1325 On Sat, Feb 27, 2010 at 11:49 AM, Jeroen van Dijk < [email protected]> wrote: > When hacking on rails 3 I have discovered some missing requires. For > example, when I wanted to use ActionDispatch::Integration::Session, it > get an error because Test::Unit::Assertions is used but 'test/unit/ > assertions' is not required. > > So I have tried to build a patch for this situation. Well actually, > the creation of the patch is simple, but how do you test (with test/ > unit) that we can use this class without requiring its dependency > 'test/unit/assertions'? To have a real test case I would need an > isolated environment which would require the class, but would not > require any other dependency. One thing that is hard, is that the > rails test suite itself already loads a lot of necessary dependencies > which would make it hard to write a failing test for these cases (see > 'abstract_unit' in actionpack/lib/test). > > Anyhow, when I wrote a first test case I got a chain of dependency > issues so I think it is worth to investigate this, but I can't really > think of a way to include it in the current test suite. > > Any suggestions? > > Jeroen > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<rubyonrails-core%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.
