In meinem Bestellmodell schließe ich eine PORO Klasse "ShipmentHandler" ein. Diese PORO ist wie folgt zu finden: app/models/Auftrag/shipment_handler.rbRspec Prüfung POROs in den Schienen enthalten
ich dies in meinem Auftragsmodell aufrufen etwa so:
def assign_shipments
ShipmentHandler.new(self).assign_shipments
end
Mein PORO wie folgt aussieht:
class Order
class ShipmentHandler
def initialize(order)
@set_some_variables
end
def some_methods
end
end
end
I Ich versuche, eine Spezifikation zu erstellen, um die Methoden in meiner ShipmentHandler-Klasse zu testen. Ich bin mir nicht sicher, wie dies zu tun, wie ich wie uninitialized constant ShipmentHandler
immer Fehler halten
Ich habe versucht, es zu meinem order_spec.rb wie so hinzuzufügen:
describe Order do
describe Order::ShipmentHandler do
end
end
und:
describe Order do
describe ShipmentHandler do
end
end
Keine funktionieren. Ich habe auch versucht, eine Spezifikation in spec/models/order/shipment_handler_spec.rb Dies ist auch fehlgeschlagen.
Sir Sie sind mein Held. Danke vielmals! – stoerebink