private ServiceV0_3 CreateService() { var param = new FactoryParameters("http://example.com/"); var json = (JsonDictionary)JsonReader.Parse(ServiceFactoryImplTest.BuzzV0_3_Json); return((ServiceV0_3)ServiceFactoryDiscoveryV0_3.GetInstance().CreateService(json, param)); }
public void ConstuctorArgumentValidationTest() { var param = new FactoryParameters("http://server/"); var js = new JsonDictionary(); js["name"] = "TestName"; js["version"] = "v1"; js["restBasePath"] = "test/path"; var factory = ServiceFactoryDiscoveryV0_3.GetInstance(); Assert.DoesNotThrow(() => factory.CreateService(js, null)); Assert.Throws(typeof(ArgumentNullException), () => factory.CreateService(null, param)); factory.CreateService(js, param); }