def test_file_remove(self):
     _file = tempfile.NamedTemporaryFile(delete=False)
     _file.close()
     remove(_file.name)
     self.assertFalse(os.path.exists(_file.name))
     # No Exception thrown
     remove(os.path.join(os.getcwd(), "random"))
def _package_schemas_code(runtime, schemas_api_caller, schema_template_details, output_dir, name, location):
    try:
        click.echo("Trying to get package schema code")
        download_location = tempfile.NamedTemporaryFile(delete=False)
        do_download_source_code_binding(runtime, schema_template_details, schemas_api_caller, download_location)
        do_extract_and_merge_schemas_code(download_location, output_dir, name, location)
        download_location.close()
    except (ClientError, WaiterError) as e:
        raise SchemasApiException("Exception occurs while packaging Schemas code. %s" % e.response["Error"]["Message"])
    finally:
        remove(download_location.name)
 def tearDown(self):
     delattr(_local, "stack")
     remove(self.samconfig_path)