Add Net tests.

This commit is contained in:
sc0Vu 2018-02-07 11:45:08 +08:00
parent aead0b3c75
commit 86b70f26c6
3 changed files with 35 additions and 2 deletions

View File

@ -3,6 +3,7 @@
namespace Test\Unit;
use RuntimeException;
use InvalidArgumentException;
use Test\TestCase;
use phpseclib\Math\BigInteger as BigNumber;
@ -96,4 +97,18 @@ class NetApiTest extends TestCase
$this->assertTrue(true);
});
}
/**
* testWrongCallback
*
* @return void
*/
public function testWrongCallback()
{
$this->expectException(InvalidArgumentException::class);
$net = $this->net;
$net->version();
}
}

View File

@ -7,6 +7,7 @@ use Test\TestCase;
use Web3\Providers\HttpProvider;
use Web3\RequestManagers\RequestManager;
use Web3\RequestManagers\HttpRequestManager;
use Web3\Net;
class NetTest extends TestCase
{
@ -36,7 +37,7 @@ class NetTest extends TestCase
*/
public function testInstance()
{
$net = $this->net;
$net = new Net($this->testHost);
$this->assertTrue($net->provider instanceof HttpProvider);
$this->assertTrue($net->provider->requestManager instanceof RequestManager);
@ -54,5 +55,22 @@ class NetTest extends TestCase
$net->provider = new HttpProvider($requestManager);
$this->assertEquals($net->provider->requestManager->host, 'http://localhost:8545');
$net->provider = null;
$this->assertEquals($net->provider->requestManager->host, 'http://localhost:8545');
}
/**
* testCallThrowRuntimeException
*
* @return void
*/
public function testCallThrowRuntimeException()
{
$this->expectException(RuntimeException::class);
$net = new Net(null);
$net->version();
}
}

View File

@ -70,7 +70,7 @@ class PersonalTest extends TestCase
{
$this->expectException(RuntimeException::class);
$personal = new personal(null);
$personal = new Personal(null);
$personal->newAccount('');
}
}