public void TestOperation() { DummyHttpServer instance = new DummyHttpServer(); CodeGenerationInvokerStrategy strategy = new CodeGenerationInvokerStrategy(); MDynamicSupport dynamic = strategy.Create(instance); Assert(!instance.Started); dynamic.Invoke("Start", null, null); Assert(instance.Started); }
public void TestInfo() { Object instance = new DummyHttpServer(); CodeGenerationInvokerStrategy strategy = new CodeGenerationInvokerStrategy(); MDynamicSupport dynamic = strategy.Create(instance); AssertNotNull(dynamic); AssertNotNull(dynamic.Info); AssertEquals(3, dynamic.Info.Operations.Count); AssertEquals(1, dynamic.Info.Attributes.Count); }