public void GeneratedSnippet_ContainsBuildCommand_WhenCustomRequirementsTxtExists() { // Arrange var snippetProps = new PythonBashBuildSnippetProperties( virtualEnvironmentName: null, virtualEnvironmentModule: null, virtualEnvironmentParameters: null, packagesDirectory: "packages_dir", enableCollectStatic: true, compressVirtualEnvCommand: null, compressedVirtualEnvFileName: null, pythonBuildCommandsFileName: FilePaths.BuildCommandsFileName, pythonVersion: "3.6", runPythonPackageCommand: false, customRequirementsTxtPath: "foo/requirements.txt" ); // Act var text = TemplateHelper.Render(TemplateHelper.TemplateResource.PythonSnippet, snippetProps); // Assert Assert.NotEmpty(text); Assert.NotNull(text); Assert.Contains("python -m pip install --cache-dir $PIP_CACHE_DIR --prefer-binary -r $REQUIREMENTS_TXT_FILE", text); }
public void GeneratedSnippet_DoesNotContainCollectStatic_IfDisableCollectStatic_IsTrue() { // Arrange var snippetProps = new PythonBashBuildSnippetProperties( virtualEnvironmentName: null, virtualEnvironmentModule: null, virtualEnvironmentParameters: null, packagesDirectory: "packages_dir", disableCollectStatic: true); // Act var text = TemplateHelpers.Render(TemplateHelpers.TemplateResource.PythonSnippet, snippetProps); // Assert Assert.DoesNotContain("manage.py collectstatic", text); }
public void GeneratedSnippet_ContainsCollectStatic_IfDisableCollectStatic_IsFalse() { // Arrange var snippetProps = new PythonBashBuildSnippetProperties( virtualEnvironmentName: null, virtualEnvironmentModule: null, virtualEnvironmentParameters: null, packagesDirectory: "packages_dir", enableCollectStatic: true, compressVirtualEnvCommand: null, compressedVirtualEnvFileName: null); // Act var text = TemplateHelper.Render(TemplateHelper.TemplateResource.PythonSnippet, snippetProps); // Assert Assert.Contains("manage.py collectstatic", text); }
public void GeneratedSnippet_DoesNotContainPackageWheelType_If_PackageWheelType_IsNotProvided() { // Arrange var snippetProps = new PythonBashBuildSnippetProperties( virtualEnvironmentName: null, virtualEnvironmentModule: null, virtualEnvironmentParameters: null, packagesDirectory: "packages_dir", enableCollectStatic: false, compressVirtualEnvCommand: null, compressedVirtualEnvFileName: null, runPythonPackageCommand: true); // Act var text = TemplateHelper.Render(TemplateHelper.TemplateResource.PythonSnippet, snippetProps); // Assert Assert.DoesNotContain("Creating universal package wheel", text); Assert.Contains("setup.py sdist --formats=gztar,zip,tar bdist_wheel", text); }
public void GeneratedSnippet_DoesNotContainPackageWheelType_When_PackageCommand_IsNotPresent() { // Arrange var snippetProps = new PythonBashBuildSnippetProperties( virtualEnvironmentName: null, virtualEnvironmentModule: null, virtualEnvironmentParameters: null, packagesDirectory: "packages_dir", enableCollectStatic: false, compressVirtualEnvCommand: null, compressedVirtualEnvFileName: null, runPythonPackageCommand: false, pythonPackageWheelProperty: "universal"); // Act var text = TemplateHelper.Render(TemplateHelper.TemplateResource.PythonSnippet, snippetProps); // Assert Assert.DoesNotContain("Creating universal package wheel", text); Assert.DoesNotContain("Creating non universal package wheel", text); }
public void GeneratedSnippet_DoesNotContainCollectStatic_IfDisableCollectStatic_IsTrue() { // Arrange var snippetProps = new PythonBashBuildSnippetProperties( virtualEnvironmentName: null, virtualEnvironmentModule: null, virtualEnvironmentParameters: null, packagesDirectory: "packages_dir", enableCollectStatic: false, compressVirtualEnvCommand: null, compressedVirtualEnvFileName: null, pythonBuildCommandsFileName: FilePaths.BuildCommandsFileName, pythonVersion: null, runPythonPackageCommand: false); // Act var text = TemplateHelper.Render(TemplateHelper.TemplateResource.PythonSnippet, snippetProps); // Assert Assert.DoesNotContain("manage.py collectstatic", text); }
public void GeneratedSnippet_Contains_BuildCommands_And_PythonVersion_Info() { // Arrange var snippetProps = new PythonBashBuildSnippetProperties( virtualEnvironmentName: null, virtualEnvironmentModule: null, virtualEnvironmentParameters: null, packagesDirectory: "packages_dir", enableCollectStatic: true, compressVirtualEnvCommand: null, compressedVirtualEnvFileName: null, pythonBuildCommandsFileName: FilePaths.BuildCommandsFileName, pythonVersion: "3.6", runPythonPackageCommand: false ); // Act var text = TemplateHelper.Render(TemplateHelper.TemplateResource.PythonSnippet, snippetProps); // Assert Assert.NotEmpty(text); Assert.NotNull(text); Assert.Contains("COMMAND_MANIFEST_FILE=\"oryx-build-commands.txt\"", text); }