Thanks Giovanni,
When writing tests for an extension i discovered that the tests load
radiant default fixtures by default. You have to change test helper so
you include your extension's fixtures path.
I think it does this already. This is the relevant line:
# Add the fixture directory to the fixture path
self.fixture_path << File.dirname(__FILE__) + "/fixtures"
I notice that it appends the extension fixture path to
self.fixture_path. Could this mean that Radiant fixtures are still in
place, and being used instead of mine? Should I replace the '<<'
operator with '='?
The test_helper.rb file was generated automatically. Here is the
whole thing:
require 'test/unit'
# # Load the environment
unless defined? RADIANT_ROOT
ENV["RAILS_ENV"] = "test"
require "#{File.expand_path(File.dirname(__FILE__) +
"/../../../../")}/config/environment"
end
require "#{RADIANT_ROOT}/test/test_helper"
class Test::Unit::TestCase
# Include a helper to make testing Radius tags easier
test_helper :extension_tags
# Add the fixture directory to the fixture path
self.fixture_path << File.dirname(__FILE__) + "/fixtures"
# Add more helper methods to be used by all extension tests here...
end
p.s. Sorry if this appears twice. The first was overlarge, so I've
pruned it.
_______________________________________________
Radiant mailing list
Post: [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant