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));
        }
Example #2
0
        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);
        }