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); }
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); }
/** * 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)); }