public void Route_TwoSegmentsProxied_ClaimedMethodsExecuted() { var configuration = ExtensibilityConfigurationProvider.LoadConfiguration(); var context = new PluginContext(_strategy); var hostAdapter = new HostAdapter <ISegmentedContract>(context, configuration); var proxy = RoutableProxy.Create <ISegmentedContract>(hostAdapter); Assert.Equal(ISegmentedContract.FirstSomeMethod, proxy.SomeMethod()); Assert.Equal(ISegmentedContract.SecondSomeOtherMethod, proxy.SomeOtherMethod()); }
public void GetExtensibilityConfiguration_Xml_ReturnsValid() { var extensibility = ExtensibilityConfigurationProvider.LoadConfiguration(); ValidateConfiguration(extensibility); }