assertInstanceOf(LocationAttachmentRequest::class, $request); $this->assertSame(AttachmentType::Location, $request->type); $this->assertInstanceOf(LocationAttachmentRequestPayload::class, $request->payload); $this->assertSame($latitude, $request->payload->latitude); $this->assertSame($longitude, $request->payload->longitude); $expectedArray = [ 'type' => 'location', 'payload' => [ 'latitude' => $latitude, 'longitude' => $longitude, ], ]; $this->assertEquals($expectedArray, $request->toArray()); } }