/// <summary>
 /// Sets the parameter content-types the scanner will attack.
 /// </summary>
 /// <param name="value">Parameter content-types the scanner will attack.</param>
 public void SetOptionTargetParamsEnabledRPC(TargetEnabledRPC value)
 {
     CallAction("setOptionTargetParamsEnabledRPC", new Parameters
     {
         { "Integer", value }
     });
 }
        public void GetOptionTargetParamsEnabledRPC(
            [Frozen] Mock <IHttpClient> httpClientMock,
            [Greedy] ActiveScannerComponent sut,
            TargetEnabledRPC targetParamsEnabledRPC)
        {
            // ARRANGE
            var json = new JObject(
                new JProperty("TargetParamsEnabledRPC", $"{targetParamsEnabledRPC}"));

            httpClientMock.SetupApiCall(sut, CallType.View, "optionTargetParamsEnabledRPC")
            .Returns(json.ToString())
            .Verifiable();

            // ACT
            var result = sut.GetOptionTargetParamsEnabledRPC();

            // ASSERT
            result.Should().Be(targetParamsEnabledRPC);
            httpClientMock.Verify();
        }
        public void SetOptionTargetParamsEnabledRPC(
            [Frozen] Mock <IHttpClient> httpClientMock,
            [Greedy] ActiveScannerComponent sut,
            TargetEnabledRPC value)
        {
            // ARRANGE
            httpClientMock.SetupApiCall(sut, CallType.Action, "setOptionTargetParamsEnabledRPC",
                                        new Parameters
            {
                { "Integer", value }
            })
            .ReturnsOkResult()
            .Verifiable();

            // ACT
            sut.SetOptionTargetParamsEnabledRPC(value);

            // ASSERT
            httpClientMock.Verify();
        }