public void GenerateSubresourceTest() { var dec = new SubresourceClassDecorator(); const string serviceName = "TestService"; var decorators = new IResourceDecorator[0]; // Create generators. var resourceGen = new ResourceContainerGenerator(new IResourceContainerDecorator[0]); var requestGen = new RequestClassGenerator(new IRequestDecorator[0]); // Test generation of the nested class var subresource = new MockResource { Name = "Sub" }; CodeTypeDeclaration decl = dec.GenerateSubresource( subresource, serviceName, decorators, requestGen, resourceGen, new string[0]); Assert.IsNotNull(decl); Assert.AreEqual(decl.Name, "SubResource"); }