Signer RPC method to check if signer is enabled (#1238)

* API to check if signer is enabled

* Fixing compilation warnings
This commit is contained in:
Tomasz Drwięga
2016-06-07 19:33:32 +02:00
committed by Gav Wood
parent bf9173e673
commit fdc22db3f4
5 changed files with 29 additions and 4 deletions

View File

@@ -53,7 +53,7 @@ fn setup() -> PersonalTester {
let accounts = accounts_provider();
let client = blockchain_client();
let miner = miner_service();
let personal = PersonalClient::new(&accounts, &client, &miner);
let personal = PersonalClient::new(&accounts, &client, &miner, false);
let io = IoHandler::new();
io.add_delegate(personal.to_delegate());
@@ -68,6 +68,20 @@ fn setup() -> PersonalTester {
tester
}
#[test]
fn should_return_false_if_signer_is_disabled() {
// given
let tester = setup();
// when
let request = r#"{"jsonrpc": "2.0", "method": "personal_signerEnabled", "params": [], "id": 1}"#;
let response = r#"{"jsonrpc":"2.0","result":false,"id":1}"#;
// then
assert_eq!(tester.io.handle_request(request), Some(response.to_owned()));
}
#[test]
fn accounts() {
let tester = setup();