Google\Cloud\Tests\PhpArrayTest::testProperlyHandlesMessage PHP Method

testProperlyHandlesMessage() public method

    public function testProperlyHandlesMessage()
    {
        $value = 'test';
        $message = new TestMessage();
        $message = $message->deserialize(['testStruct' => ['fields' => ['key' => $value, 'value' => ['list_value' => ['values' => ['string_value' => $value]]]]], 'testLabels' => [['key' => strtoupper($value), 'value' => strtoupper($value)], ['key' => $value, 'value' => $value]], 'testStrings' => [$value, $value]], $this->getCodec());
        $serializedMessage = $message->serialize($this->getCodec());
        $expected = ['testStruct' => [$value => [$value]], 'testLabels' => [strtoupper($value) => strtoupper($value), $value => $value], 'testStrings' => [$value, $value]];
        $this->assertEquals($expected, $serializedMessage);
    }