chore: stashing old stuff
This commit is contained in:
parent
6a70fd2f26
commit
932e2ca800
2 changed files with 85 additions and 31 deletions
|
@ -9,7 +9,7 @@
|
||||||
* Redistribution of these files must retain the above copyright notice.
|
* Redistribution of these files must retain the above copyright notice.
|
||||||
*
|
*
|
||||||
* @author Josh Sherman <hello@joshtronic.com>
|
* @author Josh Sherman <hello@joshtronic.com>
|
||||||
* @copyright Copyright 2012, 2013, 2014, 2015, 2016, 2017, 2018 Josh Sherman
|
* @copyright Copyright 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Josh Sherman
|
||||||
* @license http://www.opensource.org/licenses/mit-license.html
|
* @license http://www.opensource.org/licenses/mit-license.html
|
||||||
* @link https://github.com/joshtronic/php-projecthoneypot
|
* @link https://github.com/joshtronic/php-projecthoneypot
|
||||||
* @link http://www.projecthoneypot.org/httpbl_configure.php
|
* @link http://www.projecthoneypot.org/httpbl_configure.php
|
||||||
|
@ -55,6 +55,8 @@ class ProjectHoneyPot
|
||||||
*/
|
*/
|
||||||
public function query($ip_address)
|
public function query($ip_address)
|
||||||
{
|
{
|
||||||
|
var_Dump('ip addy', $ip_address, filter_var($ip_address, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE));
|
||||||
|
|
||||||
// Validates the IP format
|
// Validates the IP format
|
||||||
if (filter_var($ip_address, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {
|
if (filter_var($ip_address, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {
|
||||||
// Flips the script, err, IP address
|
// Flips the script, err, IP address
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
|
require_once './src/ProjectHoneyPot.php';
|
||||||
require_once '../src/ProjectHoneyPot.php';
|
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!class_exists('\PHPUnit_Framework_TestCase')
|
!class_exists('\PHPUnit_Framework_TestCase')
|
||||||
|
@ -9,21 +8,41 @@ if (
|
||||||
class_alias('\PHPUnit\Framework\TestCase', '\PHPUnit_Framework_TestCase');
|
class_alias('\PHPUnit\Framework\TestCase', '\PHPUnit_Framework_TestCase');
|
||||||
}
|
}
|
||||||
|
|
||||||
$createMock = 'createMock';
|
|
||||||
|
|
||||||
if (version_compare(PHPUnit_Runner_Version::id(), '5.4', '<=')) {
|
|
||||||
$createMock = 'getMock';
|
|
||||||
}
|
|
||||||
|
|
||||||
class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
||||||
{
|
{
|
||||||
/**
|
public function testCreateMock()
|
||||||
* @expectedException Exception
|
{
|
||||||
* @expectedExceptionMessage You must specify a valid API key.
|
$this->assertTrue(true);
|
||||||
*/
|
|
||||||
|
if (
|
||||||
|
method_exists('PHPUnit_Runner_Version','id')
|
||||||
|
&& version_compare(PHPUnit_Runner_Version::id(), '5.4', '<=')
|
||||||
|
) {
|
||||||
|
return 'getMock';
|
||||||
|
}
|
||||||
|
|
||||||
|
return 'createMock';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Due to version juggling, did this a bit more manually as the
|
||||||
|
// declarations were being removed entirely and I wasn't sure which
|
||||||
|
// versions supported the suggested methods.
|
||||||
public function testInvalidKey()
|
public function testInvalidKey()
|
||||||
{
|
{
|
||||||
new joshtronic\ProjectHoneyPot('foo');
|
$threw = false;
|
||||||
|
|
||||||
|
try {
|
||||||
|
new joshtronic\ProjectHoneyPot('foo');
|
||||||
|
} catch (Exception $e) {
|
||||||
|
$threw = true;
|
||||||
|
|
||||||
|
$this->assertEquals(
|
||||||
|
'You must specify a valid API key.',
|
||||||
|
$e->getMessage(),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->assertTrue($threw);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testInvalidIP()
|
public function testInvalidIP()
|
||||||
|
@ -36,23 +55,29 @@ class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testMissingResults()
|
/**
|
||||||
|
* @depends testCreateMock
|
||||||
|
*/
|
||||||
|
public function testMissingResults($createMock)
|
||||||
{
|
{
|
||||||
$mock = $this->$createMock(
|
$mock = $this->$createMock('joshtronic\ProjectHoneyPot');
|
||||||
'joshtronic\ProjectHoneyPot',
|
|
||||||
array('dns_get_record'),
|
|
||||||
array('foobarfoobar')
|
|
||||||
);
|
|
||||||
|
|
||||||
$mock
|
$mock
|
||||||
->expects($this->once())
|
->expects($this->once())
|
||||||
->method('dns_get_record')
|
->method('dns_get_record')
|
||||||
|
->with($this->equalTo('4.3.2.1'))
|
||||||
->will($this->returnValue('foo'));
|
->will($this->returnValue('foo'));
|
||||||
|
|
||||||
$this->assertFalse($mock->query('1.2.3.4'));
|
var_dump($mock->query('1.2.3.4'));
|
||||||
|
|
||||||
|
$this->assertNull($mock->query('1.2.3.4'));
|
||||||
|
// $this->assertFalse($mock->query('1.2.3.4'));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCategory0()
|
/**
|
||||||
|
* @depends testCreateMock
|
||||||
|
*/
|
||||||
|
public function testCategory0($createMock)
|
||||||
{
|
{
|
||||||
$mock = $this->$createMock(
|
$mock = $this->$createMock(
|
||||||
'joshtronic\ProjectHoneyPot',
|
'joshtronic\ProjectHoneyPot',
|
||||||
|
@ -70,7 +95,10 @@ class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
||||||
$this->assertEquals(array('Search Engine'), $results['categories']);
|
$this->assertEquals(array('Search Engine'), $results['categories']);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCategory1()
|
/**
|
||||||
|
* @depends testCreateMock
|
||||||
|
*/
|
||||||
|
public function testCategory1($createMock)
|
||||||
{
|
{
|
||||||
$mock = $this->$createMock(
|
$mock = $this->$createMock(
|
||||||
'joshtronic\ProjectHoneyPot',
|
'joshtronic\ProjectHoneyPot',
|
||||||
|
@ -88,7 +116,10 @@ class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
||||||
$this->assertEquals(array('Suspicious'), $results['categories']);
|
$this->assertEquals(array('Suspicious'), $results['categories']);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCategory2()
|
/**
|
||||||
|
* @depends testCreateMock
|
||||||
|
*/
|
||||||
|
public function testCategory2($createMock)
|
||||||
{
|
{
|
||||||
$mock = $this->$createMock(
|
$mock = $this->$createMock(
|
||||||
'joshtronic\ProjectHoneyPot',
|
'joshtronic\ProjectHoneyPot',
|
||||||
|
@ -106,7 +137,10 @@ class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
||||||
$this->assertEquals(array('Harvester'), $results['categories']);
|
$this->assertEquals(array('Harvester'), $results['categories']);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCategory3()
|
/**
|
||||||
|
* @depends testCreateMock
|
||||||
|
*/
|
||||||
|
public function testCategory3($createMock)
|
||||||
{
|
{
|
||||||
$mock = $this->$createMock(
|
$mock = $this->$createMock(
|
||||||
'joshtronic\ProjectHoneyPot',
|
'joshtronic\ProjectHoneyPot',
|
||||||
|
@ -127,7 +161,10 @@ class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCategory4()
|
/**
|
||||||
|
* @depends testCreateMock
|
||||||
|
*/
|
||||||
|
public function testCategory4($createMock)
|
||||||
{
|
{
|
||||||
$mock = $this->$createMock(
|
$mock = $this->$createMock(
|
||||||
'joshtronic\ProjectHoneyPot',
|
'joshtronic\ProjectHoneyPot',
|
||||||
|
@ -148,7 +185,10 @@ class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCategory5()
|
/**
|
||||||
|
* @depends testCreateMock
|
||||||
|
*/
|
||||||
|
public function testCategory5($createMock)
|
||||||
{
|
{
|
||||||
$mock = $this->$createMock(
|
$mock = $this->$createMock(
|
||||||
'joshtronic\ProjectHoneyPot',
|
'joshtronic\ProjectHoneyPot',
|
||||||
|
@ -169,7 +209,10 @@ class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCategory6()
|
/**
|
||||||
|
* @depends testCreateMock
|
||||||
|
*/
|
||||||
|
public function testCategory6($createMock)
|
||||||
{
|
{
|
||||||
$mock = $this->$createMock(
|
$mock = $this->$createMock(
|
||||||
'joshtronic\ProjectHoneyPot',
|
'joshtronic\ProjectHoneyPot',
|
||||||
|
@ -190,7 +233,10 @@ class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCategory7()
|
/**
|
||||||
|
* @depends testCreateMock
|
||||||
|
*/
|
||||||
|
public function testCategory7($createMock)
|
||||||
{
|
{
|
||||||
$mock = $this->$createMock(
|
$mock = $this->$createMock(
|
||||||
'joshtronic\ProjectHoneyPot',
|
'joshtronic\ProjectHoneyPot',
|
||||||
|
@ -211,7 +257,10 @@ class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testCategoryDefault()
|
/**
|
||||||
|
* @depends testCreateMock
|
||||||
|
*/
|
||||||
|
public function testCategoryDefault($createMock)
|
||||||
{
|
{
|
||||||
$mock = $this->$createMock(
|
$mock = $this->$createMock(
|
||||||
'joshtronic\ProjectHoneyPot',
|
'joshtronic\ProjectHoneyPot',
|
||||||
|
@ -232,7 +281,10 @@ class ProjectHoneyPotTest extends PHPUnit_Framework_TestCase
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testWithout127()
|
/**
|
||||||
|
* @depends testCreateMock
|
||||||
|
*/
|
||||||
|
public function testWithout127($createMock)
|
||||||
{
|
{
|
||||||
$mock = $this->$createMock(
|
$mock = $this->$createMock(
|
||||||
'joshtronic\ProjectHoneyPot',
|
'joshtronic\ProjectHoneyPot',
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue