test/unit/event_test.rb in clever-ruby-0.0.4 vs test/unit/event_test.rb in clever-ruby-0.0.5

- old
+ new

@@ -9,15 +9,37 @@ id: "512bb9f2ca5e6fa77506133f" } }, id: "512bb9f2ca5e6fa775061340" }) + + @updated_event = Clever::Event.construct_from({ + type: "sections.updated", + data: { + object: { + id: "510980c2923bcbba1f0ce5dd" + }, + previous_attributes: { + teacher: "510980a6923bcbba1f0cb500", + last_modified: "2013-03-11T15:38:58.558Z" + } + }, + id: "514767bf80833fb55b1c2dd7" + }) end should "create a clever object for the object the event is about" do @event.object.must_be_instance_of Clever::Section end should "know what action the event is about (created/updated/deleted)" do @event.action.must_equal "created" + end + + should "have an empty hash if there aren't previous attributes" do + @event.previous_attributes.must_equal {} + end + + should "have an event's previous attributes" do + @updated_event.previous_attributes[:teacher].must_equal "510980a6923bcbba1f0cb500" end end \ No newline at end of file