public static void Init(TestContext testContext) { var codeGenerator = new AutoRestCSharpCodeGenerator( Path.GetFullPath("Swagger.json"), typeof(AutoRestCodeGeneratorTests).Namespace); code = codeGenerator.GenerateCode(mock.Object); }
public static void Init(TestContext testContext) { var codeGenerator = new AutoRestCSharpCodeGenerator( Path.GetFullPath("Swagger.json"), typeof(AutoRestCodeGeneratorTests).Namespace, optionsMock.Object, new ProcessLauncher()); optionsMock.Setup(c => c.OverrideClientName).Returns(true); code = codeGenerator.GenerateCode(mock.Object); }
protected override void OnInitialize() { var codeGenerator = new AutoRestCSharpCodeGenerator( Path.GetFullPath(SwaggerYamlFilename), "GeneratedCode", OptionsMock.Object, new ProcessLauncher(), new OpenApiDocumentFactory()); OptionsMock.Setup(c => c.OverrideClientName).Returns(true); Code = codeGenerator.GenerateCode(ProgressReporterMock.Object); Code.Should().NotBeNullOrWhiteSpace(); }
// [ClassInitialize] public static void Init(/* TestContext testContext */) { var codeGenerator = new AutoRestCSharpCodeGenerator( Path.GetFullPath("Swagger.json"), typeof(AutoRestVisualBasicCodeGeneratorTests).Namespace); var options = new CodeWithOptions(codeGenerator.GenerateCode(mock.Object)); var result = CodeConverter .Convert(options) .GetAwaiter() .GetResult(); code = result.ConvertedCode; }
public void Parses_OpenApi_v3( [Frozen] IOpenApiDocumentFactory factory, AutoRestCSharpCodeGenerator sut, IProgressReporter progress) { ArrangeOpenApiDocumentFactory(factory, SwaggerV3JsonFilename); sut.GenerateCode(progress); Mock.Get(progress) .Verify( c => c.Progress( It.IsAny <uint>(), It.IsAny <uint>()), Times.Exactly(5)); }
public void Updates_Progress( [Frozen] IOpenApiDocumentFactory factory, AutoRestCSharpCodeGenerator sut, IProgressReporter progress) { ArrangeOpenApiDocumentFactory(factory); sut.GenerateCode(progress); Mock.Get(progress) .Verify( c => c.Progress( It.IsAny <uint>(), It.IsAny <uint>()), Times.Exactly(5)); }
public AutoRestCodeGeneratorFixture() { OptionsMock.Setup(c => c.AddCredentials).Returns(true); OptionsMock.Setup(c => c.UseDateTimeOffset).Returns(true); OptionsMock.Setup(c => c.UseInternalConstructors).Returns(true); var codeGenerator = new AutoRestCSharpCodeGenerator( Path.GetFullPath("Swagger.yaml"), typeof(AutoRestCodeGeneratorYamlTests).Namespace, OptionsMock.Object, new ProcessLauncher()); OptionsMock.Setup(c => c.OverrideClientName).Returns(true); Code = codeGenerator.GenerateCode(ProgressReporterMock.Object); }
protected override void OnInitialize() { OptionsMock.Setup(c => c.AddCredentials).Returns(true); OptionsMock.Setup(c => c.UseDateTimeOffset).Returns(true); OptionsMock.Setup(c => c.UseInternalConstructors).Returns(true); var codeGenerator = new AutoRestCSharpCodeGenerator( Path.GetFullPath(SwaggerV3JsonFilename), "GeneratedCode", OptionsMock.Object, new ProcessLauncher(), new OpenApiDocumentFactory(), new DependencyInstaller( new NpmInstaller(new ProcessLauncher()), new FileDownloader(new WebDownloader()))); OptionsMock.Setup(c => c.OverrideClientName).Returns(true); Code = codeGenerator.GenerateCode(ProgressReporterMock.Object); Code.Should().NotBeNullOrWhiteSpace(); }
public void Tries_Again_Upon_ProcessLaunchException_For_OpenApi_v2( [Frozen] IOpenApiDocumentFactory factory, [Frozen] IProcessLauncher processLauncher, [Frozen] IAutoRestArgumentProvider argumentProvider, AutoRestCSharpCodeGenerator sut, IProgressReporter progress, ProcessLaunchException exception, string arguments) { arguments += "--version=[some version]"; Mock.Get(processLauncher) .Setup( c => c.Start( It.IsAny <string>(), arguments, It.IsAny <string>())) .Throws(exception); Mock.Get(argumentProvider) .Setup( c => c.GetLegacyArguments( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Returns(arguments); ArrangeOpenApiDocumentFactory(factory); sut.GenerateCode(progress); Mock.Get(processLauncher) .Verify( c => c.Start( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()), Times.Exactly(2)); }