Horde_Kolab_Server_Integration_Scenario::assertStoreFetch PHP Метод

assertStoreFetch() защищенный Метод

Assert that a save() operation yields some predictable attribute results.
protected assertStoreFetch ( Horde_Kolab_Server_Object $object, Horde_Kolab_Server $server, array $store, array $fetch, $pop_arrays = false ) : NULL.
$object Horde_Kolab_Server_Object The object to work on.
$server Horde_Kolab_Server The server the object resides on.
$store array The information to save.
$fetch array The expected results.
Результат NULL.
    protected function assertStoreFetch(Horde_Kolab_Server_Object $object, Horde_Kolab_Server $server, array $store, array $fetch, $pop_arrays = false)
    {
        $result = $object->save($store);
        $this->assertNoError($result);
        $object = $server->fetch($object->getUid());
        foreach ($fetch as $attribute => $expect) {
            $actual = $object->get($attribute, false);
            if ($pop_arrays && is_array($actual) && count($actual) == 1) {
                $actual = array_pop($actual);
            }
            $this->assertEquals($expect, $actual);
        }
    }