|
14 | 14 | */ |
15 | 15 | namespace DebugKit\Test\TestCase; |
16 | 16 |
|
17 | | -use Cake\Database\Driver\Postgres; |
18 | 17 | use Cake\Datasource\ConnectionManager; |
19 | 18 | use Cake\TestSuite\TestCase; |
20 | 19 | use DebugKit\DebugSql; |
@@ -72,17 +71,13 @@ public function testSqlHtmlOnCli() |
72 | 71 |
|
73 | 72 | ob_start(); |
74 | 73 | $this->assertSame($query, DebugSql::sql($query, true, true)); |
75 | | - $result = ob_get_clean(); |
| 74 | + $result = strip_tags(ob_get_clean()); |
| 75 | + $result = preg_replace("/[\n\r]/", '', $result); |
76 | 76 |
|
77 | | - $expected = <<<EXPECTED |
78 | | -<div class="cake-debug-output"> |
79 | | -<span><strong>%s</strong> (line <strong>%d</strong>)</span> |
80 | | -<pre class="cake-debug"> |
81 | | -<span style="font-weight:bold;">SELECT</span> |
82 | | -EXPECTED; |
83 | | - $fieldName = $this->connection->getDriver() instanceof Postgres ? '"panels__id"' : 'panels__id'; |
84 | | - $expected = sprintf($expected, str_replace(ROOT, '', __FILE__), __LINE__ - 10, $fieldName); |
85 | | - $this->assertTextContains(str_replace(["\n", "\r"], '', $expected), str_replace(["\n", "\r"], '', $result)); |
| 77 | + $this->assertStringContainsString(sprintf('%s (line %s)', str_replace(ROOT, '', __FILE__), __LINE__ - 4), $result); |
| 78 | + $this->assertStringContainsString('SELECT panels.id AS', $result); |
| 79 | + $this->assertStringContainsString('panels__id', $result); |
| 80 | + $this->assertStringContainsString('FROM panels panels', $result); |
86 | 81 | } |
87 | 82 |
|
88 | 83 | /** |
|
0 commit comments