32 lines
888 B
Python
32 lines
888 B
Python
#!/usr/bin/python
|
|
|
|
import os
|
|
import unittest
|
|
|
|
from gae_ext_runtime import testutil
|
|
|
|
RUNTIME_DEF_ROOT = os.path.dirname(os.path.dirname(__file__))
|
|
|
|
class RuntimeTest(testutil.TestBase):
|
|
|
|
def setUp(self):
|
|
self.runtime_def_root = RUNTIME_DEF_ROOT
|
|
super(RuntimeTest, self).setUp()
|
|
|
|
def test_custom_runtime(self):
|
|
self.write_file('Dockerfile', 'boring contents')
|
|
self.generate_configs()
|
|
self.assert_file_exists_with_contents('app.yaml',
|
|
'env: flex\nruntime: custom\n')
|
|
|
|
def test_custom_runtime_no_write(self):
|
|
"""Ensure custom runtime writes app.yaml to disk with GenerateConfigData."""
|
|
self.write_file('Dockerfile', 'boring contents')
|
|
self.generate_config_data()
|
|
self.assert_file_exists_with_contents(
|
|
'app.yaml',
|
|
'env: flex\nruntime: custom\n')
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|