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);
 }
Esempio n. 2
0
 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);
 }