1*758a8295Sv-r-b<?php 2*758a8295Sv-r-b/** 3*758a8295Sv-r-b * General tests for the jstweak plugin 4*758a8295Sv-r-b * 5*758a8295Sv-r-b * @group plugin_jstweak 6*758a8295Sv-r-b * @group plugins 7*758a8295Sv-r-b */ 8*758a8295Sv-r-bclass general_plugin_jstweak_test extends DokuWikiTest { 9*758a8295Sv-r-b 10*758a8295Sv-r-b /** 11*758a8295Sv-r-b * Simple test to make sure the plugin.info.txt is in correct format 12*758a8295Sv-r-b */ 13*758a8295Sv-r-b public function test_plugininfo() { 14*758a8295Sv-r-b $file = __DIR__.'/../plugin.info.txt'; 15*758a8295Sv-r-b $this->assertFileExists($file); 16*758a8295Sv-r-b 17*758a8295Sv-r-b $info = confToHash($file); 18*758a8295Sv-r-b 19*758a8295Sv-r-b $this->assertArrayHasKey('base', $info); 20*758a8295Sv-r-b $this->assertArrayHasKey('author', $info); 21*758a8295Sv-r-b $this->assertArrayHasKey('email', $info); 22*758a8295Sv-r-b $this->assertArrayHasKey('date', $info); 23*758a8295Sv-r-b $this->assertArrayHasKey('name', $info); 24*758a8295Sv-r-b $this->assertArrayHasKey('desc', $info); 25*758a8295Sv-r-b $this->assertArrayHasKey('url', $info); 26*758a8295Sv-r-b 27*758a8295Sv-r-b $this->assertEquals('feedback', $info['base']); 28*758a8295Sv-r-b $this->assertRegExp('/^https?:\/\//', $info['url']); 29*758a8295Sv-r-b $this->assertTrue(mail_isvalid($info['email'])); 30*758a8295Sv-r-b $this->assertRegExp('/^\d\d\d\d-\d\d-\d\d$/', $info['date']); 31*758a8295Sv-r-b $this->assertTrue(false !== strtotime($info['date'])); 32*758a8295Sv-r-b } 33*758a8295Sv-r-b} 34