Exemple #1
0
        protected override void  OnInitialize()
        {
            var codeGenerator = new NSwagCSharpCodeGenerator(
                Path.GetFullPath(SwaggerV3YamlFilename),
                new OpenApiDocumentFactory(),
                new NSwagCodeGeneratorSettingsFactory("GeneratedCode", OptionsMock.Object));

            Code = codeGenerator.GenerateCode(ProgressReporterMock.Object);
        }
Exemple #2
0
        public static async Task InitAsync(TestContext testContext)
        {
            var codeGenerator = new NSwagCSharpCodeGenerator(
                Path.GetFullPath("Swagger.json"),
                typeof(NSwagVisualBasicCodeGeneratorTests).Namespace,
                optionsMock.Object);

            var options = new CodeWithOptions(codeGenerator.GenerateCode(mock.Object));
            var result  = await CodeConverter.Convert(options);

            code = result.ConvertedCode;
        }
        // [ClassInitialize]
        public static async Task InitAsync(/* TestContext testContext */)
        {
            var defaultNamespace = typeof(NSwagVisualBasicCodeGeneratorTests).Namespace;
            var codeGenerator    = new NSwagCSharpCodeGenerator(
                Path.GetFullPath(SwaggerJsonFilename),
                defaultNamespace,
                optionsMock.Object,
                new OpenApiDocumentFactory(),
                new NSwagCodeGeneratorSettingsFactory(defaultNamespace, optionsMock.Object));

            var options = new CodeWithOptions(codeGenerator.GenerateCode(mock.Object));
            var result  = await CodeConverter.Convert(options);

            code = result.ConvertedCode;
        }
Exemple #4
0
        public NSwagCSharpCodeGeneratorTests()
        {
            document = OpenApiDocument.FromFileAsync("Swagger.json").GetAwaiter().GetResult();
            documentFactoryMock.Setup(c => c.GetDocument("Swagger.json"))
            .Returns(document);

            settingsMock.Setup(c => c.GetGeneratorSettings(It.IsAny <OpenApiDocument>()))
            .Returns(new CSharpClientGeneratorSettings());

            var sut = new NSwagCSharpCodeGenerator(
                "Swagger.json",
                documentFactoryMock.Object,
                settingsMock.Object);

            code = sut.GenerateCode(progressMock.Object);
        }
        public static void Init(TestContext testContext)
        {
            optionsMock.Setup(c => c.GenerateDtoTypes).Returns(true);
            optionsMock.Setup(c => c.InjectHttpClient).Returns(true);
            optionsMock.Setup(c => c.GenerateClientInterfaces).Returns(true);
            optionsMock.Setup(c => c.GenerateDtoTypes).Returns(true);
            optionsMock.Setup(c => c.UseBaseUrl).Returns(true);
            optionsMock.Setup(c => c.ClassStyle).Returns(CSharpClassStyle.Poco);

            var codeGenerator = new NSwagCSharpCodeGenerator(
                Path.GetFullPath("Swagger.json"),
                typeof(NSwagCodeGeneratorTests).Namespace,
                optionsMock.Object);

            code = codeGenerator.GenerateCode(mock.Object);
        }
        protected override void OnInitialize()
        {
            OptionsMock.Setup(c => c.GenerateDtoTypes).Returns(true);
            OptionsMock.Setup(c => c.InjectHttpClient).Returns(true);
            OptionsMock.Setup(c => c.GenerateClientInterfaces).Returns(true);
            OptionsMock.Setup(c => c.GenerateDtoTypes).Returns(true);
            OptionsMock.Setup(c => c.UseBaseUrl).Returns(true);
            OptionsMock.Setup(c => c.ClassStyle).Returns(CSharpClassStyle.Poco);

            var defaultNamespace = "GeneratedCode";
            var codeGenerator    = new NSwagCSharpCodeGenerator(
                Path.GetFullPath(SwaggerJsonFilename),
                new OpenApiDocumentFactory(),
                new NSwagCodeGeneratorSettingsFactory(defaultNamespace, OptionsMock.Object));

            Code = codeGenerator.GenerateCode(ProgressReporterMock.Object);
        }
Exemple #7
0
        public NSwagCodeGeneratorFixture()
        {
            OptionsMock.Setup(c => c.GenerateDtoTypes).Returns(true);
            OptionsMock.Setup(c => c.InjectHttpClient).Returns(true);
            OptionsMock.Setup(c => c.GenerateClientInterfaces).Returns(true);
            OptionsMock.Setup(c => c.GenerateDtoTypes).Returns(true);
            OptionsMock.Setup(c => c.UseBaseUrl).Returns(true);
            OptionsMock.Setup(c => c.ClassStyle).Returns(CSharpClassStyle.Poco);

            var defaultNamespace = typeof(NSwagCodeGeneratorTests).Namespace;
            var codeGenerator    = new NSwagCSharpCodeGenerator(
                Path.GetFullPath("Swagger.yaml"),
                new OpenApiDocumentFactory(),
                new NSwagCodeGeneratorSettingsFactory(defaultNamespace, OptionsMock.Object));

            Code = codeGenerator.GenerateCode(ProgressReporterMock.Object);
        }
Exemple #8
0
        protected override async Task OnInitializeAsync()
        {
            document = await OpenApiDocument.FromFileAsync(SwaggerJsonFilename);

            documentFactoryMock.Setup(c => c.GetDocumentAsync(SwaggerJsonFilename))
            .ReturnsAsync(document);

            settingsMock.Setup(c => c.GetGeneratorSettings(It.IsAny <OpenApiDocument>()))
            .Returns(new CSharpClientGeneratorSettings());

            var sut = new NSwagCSharpCodeGenerator(
                SwaggerJsonFilename,
                documentFactoryMock.Object,
                settingsMock.Object);

            code = sut.GenerateCode(progressMock.Object);
        }