示例#1
0
文件: DITest.php 项目: ootori/aulait
 public function testDI()
 {
     $di = new DependencyInjection();
     $hash = spl_object_hash($di);
     DI::setDefault($di);
     $afterDI = DI::getDefault();
     $getHash = spl_object_hash($afterDI);
     $this->assertEquals($hash, $getHash);
 }
示例#2
0
 public function testGenerateRandomTextNumber()
 {
     $length = 32;
     $di = DI::getDefault();
     $security = new Security($di);
     $token = $security->generateRandomNumber($length, false);
     // 長さの一致&62進数か
     $matching = preg_match("/\\A[A-Za-z0-9]+\\z/", $token);
     $this->assertEquals(1, $matching);
     // 違う数が振られているか
     $newToken = $security->generateRandomNumber($length, false);
     $this->assertNotEquals($token, $newToken);
 }
示例#3
0
 /**
  * isSent(POST時のテスト)
  *
  * @dataProvider providerIsSent
  * @param $name
  * @param $request
  * @param $expected
  */
 public function testIsSentWhenPost($name, $request, $expected)
 {
     $_SERVER['REQUEST_METHOD'] = "POST";
     $_POST = $request;
     $di = DI::getDefault();
     $form = new Form($di);
     $this->assertSame($expected, $form->isSent($name));
 }