assertInstanceOf(FileAttachmentRequest::class, $request); $this->assertSame(AttachmentType::File, $request->type); $this->assertInstanceOf(UploadedInfoAttachmentRequestPayload::class, $request->payload); $this->assertSame($token, $request->payload->token); $expectedArray = [ 'type' => 'file', 'payload' => [ 'token' => $token, ], ]; $this->assertEquals($expectedArray, $request->toArray()); } }