public function testStateIncomplete()
{
$ds = $this->prophesize(DatastoreClient::class);
$ds->key(Argument::any(), Argument::any())->will(function ($args) {
return new Key('my-awesome-project', ['path' => [['kind' => $args[0], 'id' => $args[1]]]]);
});
$snippet = $this->snippetFromMethod(Key::class, 'state');
$snippet->addLocal('datastore', $ds->reveal());
$snippet->addUse(Key::class);
$res = $snippet->invoke();
$this->assertEquals('Key is incomplete!', $res->output());
}