예제 #1
0
        public void Version()
        {
            IsReadOnlyTest = true;

            BrowserResponse br     = Get("meta/version");
            FabMetaVersion  result = AssertFabResponseData <FabMetaVersion>(br);

            Assert.AreEqual(ApiModule.Version.Version, result.Version, "Incorrect result.");
        }
예제 #2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        private static FabSpec BuildSpec()
        {
            FabMetaVersion v = BaseModule.Version;

            var s = new FabSpec();

            s.BuildVersion = v.Version;
            s.BuildYear    = v.Year;
            s.BuildMonth   = v.Month;
            s.BuildDay     = v.Day;
            s.Services     = BuildServices();
            s.Objects      = BuildObjects();
            s.Enums        = BuildEnums();

            return(s);
        }
예제 #3
0
        /*--------------------------------------------------------------------------------------------*/
        private static void BuildObjects()
        {
            Version = new FabMetaVersion();
            Version.SetBuild(0, 3, 0, "2dcdf4b");
            Version.SetDate(2014, 5, 12);

            Log.Debug("Fabric Version: " + Version.Version +
                      " (" + Version.Year + '.' + Version.Month + '.' + Version.Day + ")");

            string graphite = ConfigurationManager.AppSettings[ConfPrefix + "Graphite"];
            string prefix   = ConfigurationManager.AppSettings[ConfPrefix + "GraphitePrefix"];

            Metrics = new MetricsManager(graphite, 2003, prefix);

            Cache         = new CacheManager(Metrics);
            AnalyticsProv = (g => new AnalyticsManager(g));
            AccessFactory = new DataAccessFactory(NodeIpList, RexConnPort, Cache);

            JsConfig.ExcludeTypeInfo = true;
        }