public function testBuildCreateIndex() { $blueprint = new Blueprint('index'); $blueprint->create(); $connection = Mockery::mock('Tamayo\\Stretchy\\Connection'); $connection->shouldReceive('indexCreate')->once(); $grammar = Mockery::mock('Tamayo\\Stretchy\\Index\\Grammar'); $grammar->shouldReceive('compileIndexCreate')->once(); $blueprint->build($connection, $grammar); }
public function testBasicCreateIndexWithPrefix() { $blueprint = new Blueprint('basic'); $blueprint->create(); $blueprint->shards(1); $blueprint->replicas(3); $grammar = $this->getGrammar(); $grammar->setIndexPrefix('prefix_'); $json = $blueprint->toJson($this->getConnection(), $grammar); $this->assertEquals('{"index":"prefix_basic","body":{"settings":{"number_of_shards":1,"number_of_replicas":3}}}', $json); }