Browse Source

Add more tests

euromark 11 years ago
parent
commit
f31889e22f
1 changed files with 13 additions and 1 deletions
  1. 13 1
      Test/Case/Model/Behavior/SluggedBehaviorTest.php

+ 13 - 1
Test/Case/Model/Behavior/SluggedBehaviorTest.php

@@ -18161,12 +18161,24 @@ class SluggedBehaviorTest extends CakeTestCase {
 		$this->assertEquals(255, strlen($result['MessageSlugged']['slug']));
 
 		// No limit desired
-		$this->Model->Behaviors->load('Tools.Slugged', array('length' => 0, 'label' => 'name', 'unique' => true));
+		$this->Model->Behaviors->load('Tools.Slugged', array('length' => 0));
 		$this->Model->create();
 		$result = $this->Model->save(array('name' => str_repeat('foo bar ', 100)));
 		$this->assertEquals(799, strlen($result['MessageSlugged']['slug']));
 	}
 
+	/**
+	 * Length based on manual config.
+	 *
+	 * @return void
+	 */
+	public function testLengthRestrictionManual() {
+		$this->Model->Behaviors->load('Tools.Slugged', array('length' => 155));
+		$this->Model->create();
+		$result = $this->Model->save(array('name' => str_repeat('foo bar ', 100)));
+		$this->assertEquals(155, strlen($result['MessageSlugged']['slug']));
+	}
+
 }
 
 /**