/** * @test */ public function itShouldSerializeWithLegalDirectMessage() { $this->itWillSerializeSender(); $this->itWillSerializeRecipient(); $this->itWillSerializeEntities(); $serialized = $this->serviceUnderTest->serialize($this->directMessage)->direct_message; $this->assertEquals($this->id, $serialized->id); $this->assertEquals($this->serializedSender, $serialized->sender); $this->assertEquals($this->serializedRecipient, $serialized->recipient); $this->assertEquals($this->text, $serialized->text); $this->assertEquals($this->date->format(TwitterDate::FORMAT), $serialized->created_at); $this->assertEquals($this->serializedEntities, $serialized->entities); }