Hallo,
ich arbeite mich gerade in der Testgetriebenen Entwicklung ein und habe
noch etwas Startschwierigkeiten.
In einem Controller habe ich folgende (private) Methode angelegt:
private
def get_geocode(address)
g = GeoKit::Geocoders::MultiGeocoder.geocode(address)
return {:success => true, :lat => g.lat, :lng => g.lng, :city =>
g.city }
end
Um die korrekte Funktion dieser Methode zu testen, habe ich in der Datei
*_controller_test.rb folgenden Test geschrieben:
test "should get city from geocode" do
geocode = "52.409645,13.059826"
location = get_geocode(geocode)
assert_equal "Potsdam", assigns(:location)
end
Beim Ausführen des Tests, erhalte ich die Fehlermeldung:
1) Error:
test_should_get_city_from_geocode(HotspotsControllerTest):
NoMethodError: undefined method `get_geocode' for
#<HotspotsControllerTest:0x243f5ec>
Kann ich in Funktionalen Tests überhaupt private Methoden testen?
Viele Grüße,
Christian
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/listinfo/rubyonrails-ug