Browse Source

Adding additional test cases for assertTags.

Mark Story 14 years ago
parent
commit
73f4b8c8bf
1 changed files with 20 additions and 0 deletions
  1. 20 0
      lib/Cake/Test/Case/TestSuite/CakeTestCaseTest.php

+ 20 - 0
lib/Cake/Test/Case/TestSuite/CakeTestCaseTest.php

@@ -99,6 +99,26 @@ class CakeTestCaseTest extends CakeTestCase {
 			'/a'
 		);
 		$this->assertTrue($test->assertTags($input, $pattern), 'Single quoted attributes %s');
+
+		$input = "<span><strong>Text</strong></span>";
+		$pattern = array(
+			'<span',
+			'<strong',
+			'Text',
+			'/strong',
+			'/span'
+		);
+		$this->assertTrue($test->assertTags($input, $pattern), 'Tags with no attributes');
+
+		$input = "<span class='active'><strong>Text</strong></span>";
+		$pattern = array(
+			'span' => array('class'),
+			'<strong',
+			'Text',
+			'/strong',
+			'/span'
+		);
+		$this->assertTrue($test->assertTags($input, $pattern), 'Test attribute presence');
 	}
 
 /**