/**
  * Test the drop method
  *
  * @return void
  */
 public function testDrop()
 {
     $Fixture = new CakeTestFixtureTestFixture();
     $this->criticDb->expects($this->at(1))->method('execute')->will($this->returnValue(true));
     $this->criticDb->expects($this->at(3))->method('execute')->will($this->returnValue(false));
     $this->criticDb->expects($this->exactly(2))->method('dropSchema');
     $return = $Fixture->drop($this->criticDb);
     $this->assertTrue($this->criticDb->fullDebug);
     $this->assertTrue($return);
     $return = $Fixture->drop($this->criticDb);
     $this->assertTrue($return);
     unset($Fixture->fields);
     $return = $Fixture->drop($this->criticDb);
     $this->assertFalse($return);
 }
예제 #2
0
 /**
  * Test the drop method
  *
  * @access public
  * @return void
  */
 function testDrop()
 {
     $Fixture = new CakeTestFixtureTestFixture();
     $this->criticDb->setReturnValueAt(0, 'execute', true);
     $this->criticDb->expectAtLeastOnce('execute');
     $this->criticDb->expectAtLeastOnce('dropSchema');
     $return = $Fixture->drop($this->criticDb);
     $this->assertTrue($this->criticDb->fullDebug);
     $this->assertTrue($return);
     $this->criticDb->setReturnValueAt(1, 'execute', false);
     $return = $Fixture->drop($this->criticDb);
     $this->assertFalse($return);
 }