protected override void OnInitialize() { var codeGenerator = new NSwagCSharpCodeGenerator( Path.GetFullPath(SwaggerV3YamlFilename), new OpenApiDocumentFactory(), new NSwagCodeGeneratorSettingsFactory("GeneratedCode", OptionsMock.Object)); Code = codeGenerator.GenerateCode(ProgressReporterMock.Object); }
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; }
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); }
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); }
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); }