public void AnotherDummyClass_EmptyEndPoint_ShouldRaiseExcep() { AnotherDummyClass resource = new AnotherDummyClass(); AnotherDummyClass result; try { result = resource.Update(); } catch (MercadoPagoException exception) { Assert.AreEqual("Path not found for PUT method", exception.Message); return; } Assert.Fail(); }
public void Should_be_possible_to_register_instance_in_scenario_container_before_firing_scenario_events() { var testExecutionEngine = CreateTestExecutionEngine(); var instanceToAddBeforeScenarioEventFiring = new AnotherDummyClass(); var beforeHook = CreateParametrizedHookMock(beforeScenarioEvents, typeof(DummyClass)); // Setup binding method mock so it attempts to resolve an instance from the scenario container. // If this fails, then the instance was not registered before the method was invoked. TimeSpan dummyOutTimeSpan; AnotherDummyClass actualInstance = null; methodBindingInvokerMock.Setup(s => s.InvokeBinding(It.IsAny<IBinding>(), It.IsAny<IContextManager>(), It.IsAny<object[]>(),It.IsAny<ITestTracer>(), out dummyOutTimeSpan)) .Callback(() => actualInstance = testExecutionEngine.ScenarioContext.ScenarioContainer.Resolve<AnotherDummyClass>()); testExecutionEngine.OnScenarioInitialize(scenarioInfo); testExecutionEngine.ScenarioContext.ScenarioContainer.RegisterInstanceAs(instanceToAddBeforeScenarioEventFiring); testExecutionEngine.OnScenarioStart(); actualInstance.Should().BeSameAs(instanceToAddBeforeScenarioEventFiring); AssertHooksWasCalledWithParam(beforeHook, DummyClass.LastInstance); }