/**
* @group functional
*/
public function testSetIndexType()
{
$client = $this->_getClient();
$index = $client->getIndex('index');
$type = $index->getType('type');
$index2 = $client->getIndex('index2');
$type2 = $index2->getType('type2');
$bulk = new Bulk($client);
$this->assertFalse($bulk->hasIndex());
$this->assertFalse($bulk->hasType());
$bulk->setIndex($index);
$this->assertTrue($bulk->hasIndex());
$this->assertFalse($bulk->hasType());
$this->assertEquals('index', $bulk->getIndex());
$bulk->setType($type2);
$this->assertTrue($bulk->hasIndex());
$this->assertTrue($bulk->hasType());
$this->assertEquals('index2', $bulk->getIndex());
$this->assertEquals('type2', $bulk->getType());
$bulk->setType($type);
$this->assertTrue($bulk->hasIndex());
$this->assertTrue($bulk->hasType());
$this->assertEquals('index', $bulk->getIndex());
$this->assertEquals('type', $bulk->getType());
$bulk->setIndex($index2);
$this->assertTrue($bulk->hasIndex());
$this->assertTrue($bulk->hasType());
$this->assertEquals('index2', $bulk->getIndex());
$this->assertEquals('type', $bulk->getType());
}