Alcaeus\MongoDbAdapter\Tests\TestCase::configureFailPoint PHP Method

configureFailPoint() protected method

protected configureFailPoint ( $failPoint, $mode, $data = [] )
    protected function configureFailPoint($failPoint, $mode, $data = [])
    {
        $this->checkFailPoint();
        $doc = array("configureFailPoint" => $failPoint, "mode" => $mode);
        if ($data) {
            $doc["data"] = $data;
        }
        $adminDb = $this->getCheckClient()->selectDatabase('admin');
        $result = $adminDb->command($doc);
        $arr = current($result->toArray());
        if (empty($arr->ok)) {
            throw new RuntimeException("Failpoint failed");
        }
        return true;
    }