Пример #1
0
        private static IClass CreateDescription(Mock <IEntityContext> entityContext, DescriptionContext context, out bool requiresRdf)
        {
            var result = new Mock <IClass>(MockBehavior.Strict);

            result.SetupGet(instance => instance.Context).Returns(entityContext.Object);
            result.SetupGet(instance => instance.Id).Returns(new EntityId(String.Format("urn:net:" + context.Type.FullName)));
            result.SetupSet(instance => instance.Label       = It.IsAny <string>());
            result.SetupSet(instance => instance.Description = It.IsAny <string>());
            result.SetupGet(instance => instance.MediaTypes).Returns(new List <string>());
            if (context.Type == typeof(Person))
            {
                result.SetupGet(instance => instance.SupportedProperties).Returns(new ISupportedProperty[0]);
                result.SetupGet(instance => instance.SupportedOperations).Returns(new List <IOperation>());
            }

            context.Describe(result.Object, requiresRdf = false);
            return(result.Object);
        }