コード例 #1
0
ファイル: test_commands.py プロジェクト: BAM-X/wharfrat
    def test_build_uses_context(self, mock_load, mock_rat):
        class args:
            filename = 'filename.yml'
            ctx = ['a=b']

        mock_rat.return_value = None
        WharfRat.build(args)
        _, kwargs = mock_rat.call_args
        self.assertEqual(kwargs['context'], {'a': 'b'})
コード例 #2
0
ファイル: test_commands.py プロジェクト: rflynn/wharfrat
    def test_alternate_file(self, mock_load):
        with open('filename.yml', 'w') as f:
            f.write('''
                front:
                    type: instance
                    image: busybox
                basic:
                    type: task
                    images:
                        - front
                        - back
            ''')
        class args:
            filename = 'filename.yml'

        WharfRat.build(args)
        mock_load.assert_called_with('filename.yml')
コード例 #3
0
ファイル: command.py プロジェクト: BAM-X/wharfrat
def main(args=None):

    parser = create_parser()
    _args = parser.parse_args(args)
    translater = WharfRat.build(_args)
    command = get_command(_args)
    result = command(translater, _args.task)
    for item in result:
        issue(item)
コード例 #4
0
ファイル: test_commands.py プロジェクト: BAM-X/wharfrat
    def test_alternate_file(self, mock_load):
        class args:
            filename = 'filename.yml'

        WharfRat.build(args)
        mock_load.assert_called_with('filename.yml')
コード例 #5
0
ファイル: test_commands.py プロジェクト: BAM-X/wharfrat
    def test_reads_file(self, mock_load):
        class args:
            filename = None

        WharfRat.build(args)
        mock_load.assert_called_with('wharfrat.yml')