示例#1
0
        public void GetChild_MockRootFactory_CallsGetStartResource()
        {
            var stemConfig = new TestStemsServices();

            _factory.GetStemTypes(stemConfig);

            var startResource = _factory.GetStartResource(stemConfig, new TestRequestContext());

            var startDirectory = Assert.IsAssignableFrom <IRestDirectory>(startResource);
            var resource       = startDirectory.GetChild("Test");
            var collection     = Assert.IsAssignableFrom <IRestCollection>(resource);
        }
示例#2
0
        public async Task GetStartResource_MockRootFactory_CallsGetStartResource()
        {
            var services = new TestStemsServices();

            _factory.GetStemTypes(services);

            var startResource = _factory.GetStartResource(services, new TestRequestContext());

            var startDirectory = Assert.IsAssignableFrom <IRestDirectory>(startResource);
            var info           = await startDirectory.GetInfoAsync();

            Assert.Single(info.Resources);
            Assert.Equal("Test", info.Resources.Single().Name);
        }
        public void GetStartResource_MockRootFactory_CallsGetStartResource()
        {
            var rootFactoryMock = new Mock <IRootResourceFactory>();
            var services        = new TestStemsServices();

            var factory = new StemsStartResourceFactory
            {
                StemsServices       = services,
                RootResourceFactory = rootFactoryMock.Object
            };

            var context = new TestRequestContext();

            var startResource = factory.GetStartResource(context);

            rootFactoryMock.Verify(f => f.GetStartResource(services, context));
        }