private function expectFailure($query, $vars, $err)
{
$result = GraphQL::executeAndReturnResult($this->schema, $query, null, null, $vars);
$this->assertEquals(1, count($result->errors));
if (is_array($err)) {
$this->assertEquals($err['message'], $result->errors[0]->getMessage());
$this->assertEquals($err['locations'], $result->errors[0]->getLocations());
} else {
$this->assertEquals($err, $result->errors[0]->getMessage());
}
}