28 |
}; |
}; |
29 |
|
|
30 |
diag "check_method $command",dump( 'state', @_ ) if $debug; |
diag "check_method $command",dump( 'state', @_ ) if $debug; |
31 |
ok( my $xml = $method->$command( $state, @_ ), "generate method $command" . dump(@_) ); |
ok( my $xml = $method->$command( $state, shift ), "generate method $command" . dump(@_) ); |
32 |
|
|
33 |
my $file = "$abs_path/methods/$command.xml"; |
my $file = "$abs_path/methods/$command.xml"; |
34 |
|
|
45 |
check_method( 'InformResponse' ); |
check_method( 'InformResponse' ); |
46 |
check_method( 'GetRPCMethods' ); |
check_method( 'GetRPCMethods' ); |
47 |
check_method( 'Reboot' ); |
check_method( 'Reboot' ); |
48 |
check_method( 'SetParameterValues', |
check_method( 'SetParameterValues', { |
49 |
'InternetGatewayDevice.DeviceInfo.ProvisioningCode' => 'test provision', |
'InternetGatewayDevice.DeviceInfo.ProvisioningCode' => 'test provision', |
50 |
'InternetGatewayDevice.DeviceInfo.X_000E50_Country' => 42, |
'InternetGatewayDevice.DeviceInfo.X_000E50_Country' => 42, |
51 |
); |
}); |
52 |
check_method( 'GetParameterNames', 'InternetGatewayDevice.DeviceInfo.SerialNumber' ); |
check_method( 'GetParameterNames', [ 'InternetGatewayDevice.DeviceInfo.SerialNumber' ] ); |
53 |
check_method( 'GetParameterValues', |
check_method( 'GetParameterValues', [ |
54 |
'InternetGatewayDevice.DeviceInfo.SerialNumber', |
'InternetGatewayDevice.DeviceInfo.SerialNumber', |
55 |
'InternetGatewayDevice.DeviceInfo.VendorConfigFile.', |
'InternetGatewayDevice.DeviceInfo.VendorConfigFile.', |
56 |
); |
]); |