personal = $this->web3->personal; } /** * testListAccounts * * @return void */ public function testListAccounts() { $personal = $this->personal; $personal->listAccounts(function ($err, $accounts) { if ($err !== null) { // infura banned us to use list accounts return $this->assertTrue($err->getCode() === 405); } if (isset($accounts->result)) { $this->assertTrue(is_array($accounts->result)); } else { $this->fail($accounts->error->message); } }); } /** * testUnallowedMethod * * @return void */ public function testUnallowedMethod() { $this->expectException(RuntimeException::class); $personal = $this->personal; $personal->hello(function ($err, $hello) { if ($err !== null) { return $this->fail($err->getMessage()); } if (isset($hello->result)) { $this->assertTrue(true); } else { $this->fail($hello->error->message); } }); } }