hash.test.php 638 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
<?php

class HashTest extends PHPUnit_Framework_TestCase {

	/**
	 * Test the Hash::make method.
	 *
	 * @group laravel
	 */
	public function testHashProducesValidBcryptHash()
	{
		$this->assertTrue(strlen(Hash::make('taylor')) == 60);
	}

	/**
	 * Test the Hash::check method.
	 *
	 * @group laravel
	 */
	public function testHashCheckFailsWhenNotMatching()
	{
		$hash = Hash::make('taylor');

		$this->assertFalse(Hash::check('foo', $hash));
	}

	/**
	 * Test the Hash::check method.
	 *
	 * @group laravel
	 */
	public function testHashCheckPassesWhenMatches()
	{
		$this->assertTrue(Hash::check('taylor', Hash::make('taylor')));
	}

}