예제 #1
0
    def test_additional_volumes_returns_volume_with_debugger_path_is_set(self):
        expected = {'/somepath': {"bind": "/tmp/lambci_debug_files", "mode": "ro"}}

        debug_options = DebugContext(debug_port=1234, debugger_path='/somepath')

        result = LambdaContainer._get_additional_volumes(debug_options)
        self.assertEquals(result, expected)
예제 #2
0
    def test_additional_volumes_returns_volume_with_debugger_path_is_set(self):
        expected = {'/somepath': {"bind": "/tmp/lambci_debug_files", "mode": "ro"}}

        debug_options = DebugContext(debug_port=1234, debugger_path='/somepath')

        result = LambdaContainer._get_additional_volumes(debug_options)
        self.assertEquals(result, expected)
예제 #3
0
    def test_no_additional_volumes_when_debuggr_path_is_none(self, runtime):
        expected = {}
        debug_options = DebugContext(debug_ports=[1234])

        result = LambdaContainer._get_additional_volumes(runtime, debug_options)

        self.assertEqual(result, expected)
예제 #4
0
    def test_additional_volumes_returns_volume_with_debugger_path_is_set(self, runtime):
        expected = {
            "/somepath": {"bind": "/tmp/lambci_debug_files", "mode": "ro"},
        }

        debug_options = DebugContext(debug_ports=[1234], debugger_path="/somepath")

        result = LambdaContainer._get_additional_volumes(runtime, debug_options)
        print(result)
        self.assertEqual(result, expected)
예제 #5
0
    def test_no_additional_volumes_when_debuggr_path_is_none(self):
        debug_options = DebugContext(debug_ports=[1234])

        result = LambdaContainer._get_additional_volumes(debug_options)
        self.assertIsNone(result)
예제 #6
0
    def test_no_additional_volumes_when_debuggr_path_is_none(self):
        debug_options = DebugContext(debug_port=1234)

        result = LambdaContainer._get_additional_volumes(debug_options)
        self.assertIsNone(result)