ソースを参照

Add more tests

euromark 11 年 前
コミット
f31889e22f
1 ファイル変更13 行追加1 行削除
  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']));
 		$this->assertEquals(255, strlen($result['MessageSlugged']['slug']));
 
 
 		// No limit desired
 		// 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();
 		$this->Model->create();
 		$result = $this->Model->save(array('name' => str_repeat('foo bar ', 100)));
 		$result = $this->Model->save(array('name' => str_repeat('foo bar ', 100)));
 		$this->assertEquals(799, strlen($result['MessageSlugged']['slug']));
 		$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']));
+	}
+
 }
 }
 
 
 /**
 /**