Example #1
0
    def test_add_remote(self, lib):
        fp = Mock()
        path = '/tmp/path-1'
        remote_id = 'remote-1'
        url = 'http://free-trees.com'
        lib_repo = Mock()
        _lib = Mock()
        _lib.GLib.Variant.side_effect = ['v1', 'v2']
        _lib.Gio.File.new_for_path.return_value = fp
        _lib.OSTree.Repo.new.return_value = lib_repo
        lib.return_value = _lib

        # test
        repo = Repository(path)
        repo.add_remote(remote_id, url)

        # validation
        lib.assert_called_with()
        _lib.OSTree.Repo.new.assert_called_once_with(fp)
        lib_repo.open.assert_called_once_with(None)
        lib_repo.remote_add.assert_called_once_with(remote_id, url, 'v2', None)
        self.assertEqual(_lib.GLib.Variant.call_args_list,
                         [(('s', 'false'), {}),
                          (('a{sv}', {
                              'gpg-verify': 'v1'
                          }), {})])
Example #2
0
    def test_add_remote(self, lib):
        fp = Mock()
        path = '/tmp/path-1'
        remote_id = 'remote-1'
        url = 'http://free-trees.com'
        lib_repo = Mock()
        _lib = Mock()
        _lib.GLib.Variant.side_effect = ['v1', 'v2']
        _lib.Gio.File.new_for_path.return_value = fp
        _lib.OSTree.Repo.new.return_value = lib_repo
        lib.return_value = _lib

        # test
        repo = Repository(path)
        repo.add_remote(remote_id, url)

        # validation
        lib.assert_called_with()
        _lib.OSTree.Repo.new.assert_called_once_with(fp)
        lib_repo.open.assert_called_once_with(None)
        lib_repo.remote_add.assert_called_once_with(remote_id, url, 'v2', None)
        self.assertEqual(
            _lib.GLib.Variant.call_args_list,
            [
                (('s', 'false'), {}),
                (('a{sv}', {'gpg-verify': 'v1'}), {})
            ])