Beispiel #1
0
 public function testXss()
 {
     $post = new Post();
     $post->addBehavior($this->object->filter('content', 'xss', ['strip' => false]));
     $post_id = $post->create(['topic_id' => 5, 'active' => 0, 'content' => 'These <iframe></iframe> <div onclick="">html</div> <i>tags</i> should <ns:b>be</ns:b> removed!']);
     $this->assertEquals(new Entity(['id' => $post_id, 'topic_id' => 5, 'active' => 0, 'deleted' => 0, 'content' => 'These  &lt;div&gt;html&lt;/div&gt; &lt;i&gt;tags&lt;/i&gt; should be removed!', 'created_at' => null, 'deleted_at' => null]), $post->read($post_id));
 }
Beispiel #2
0
 public function testListFinderSkip()
 {
     $behavior = $this->object->convert('content', 'base64');
     $post = new Post();
     $post->addBehavior($behavior);
     $post->create(['topic_id' => 3, 'active' => 1, 'content' => 'This data will be base64 encoded']);
     $this->assertEquals([1 => 'Curabitur vulputate sem eget metus dignissim varius.', 2 => 'Proin sed magna accumsan, mattis dolor at, commodo nisl.', 3 => 'Nullam vel pulvinar lorem. Ut id egestas justo.', 4 => 'Vestibulum dapibus nunc quis erat placerat accumsan.', 5 => 'Nullam congue dolor sed luctus pulvinar.', 6 => 'Suspendisse faucibus lacus eget ullamcorper dictum.', 7 => 'Quisque dui nulla, semper nec sagittis quis.', 8 => 'VGhpcyBkYXRhIHdpbGwgYmUgYmFzZTY0IGVuY29kZWQ='], $post->select()->lists('content'));
 }