Пример #1
0
def test_search(fake_search):
    """ Test plugins.search. """
    plugins.init(None, None)
    result = plugins.search("Foo", 3)
    assert result[0]["slug"] == "foo"
    assert result[1]["slug"] == "herp"
    assert result[2]["slug"] == "first"
    assert result[3]["slug"] == "lololol"
Пример #2
0
def test_search(fake_search):
    """ Test plugins.search. """
    plugins.init(None, None)
    result = plugins.search('Foo', 3)
    assert result[0]['slug'] == 'foo'
    assert result[1]['slug'] == 'herp'
    assert result[2]['slug'] == 'first'
    assert result[3]['slug'] == 'lololol'
Пример #3
0
def test_info(fake_info, fake_find_slug):
    """ Test plugins.info. """
    plugins.init(None, None)
    plugin = plugins.info('tha-server', 'This is the Name')
    assert plugin['everything'] == 42
    fake_find_slug.assert_called_once_with('tha-server', 'This is the Name')
    fake_info.assert_called_once_with(
        'tha-server',
        'this.is-the_slug',
        fields='website,dbo_page,description,' + 'versions.type,' +
        'versions.game_versions,' + 'versions.version,plugin_name,' +
        'server,authors,categories,' + 'stage,slug')
Пример #4
0
def test_info(fake_info, fake_find_slug):
    """ Test plugins.info. """
    plugins.init(None, None)
    plugin = plugins.info("tha-server", "This is the Name")
    assert plugin["everything"] == 42
    fake_find_slug.assert_called_once_with("tha-server", "This is the Name")
    fake_info.assert_called_once_with(
        "tha-server",
        "this.is-the_slug",
        fields="website,dbo_page,description,"
        + "versions.type,"
        + "versions.game_versions,"
        + "versions.version,plugin_name,"
        + "server,authors,categories,"
        + "stage,slug",
    )
Пример #5
0
    def __init__(self, args):
        """ Parse command, and execute tasks. """
        Command.__init__(self)

        self.server = args.server
        self.args = args

        backend.init(args.base_url, args.user_agent)
        backend.VERSION = self.args.version

        self.register_subcommand('search', self.search)
        self.register_subcommand('info', self.info)
        self.register_subcommand('list', self.list)
        self.register_subcommand('download', self.download)
        self.register_subcommand('update', self.update)

        self.invoke_subcommand(args.subcommand, (ValueError, URLError))
Пример #6
0
    def __init__(self, args):
        """ Parse command, and execute tasks. """
        Command.__init__(self)

        self.server = args.server
        self.args = args

        backend.init(args.base_url, args.user_agent)
        backend.VERSION = self.args.version

        self.register_subcommand('search', self.search)
        self.register_subcommand('info', self.info)
        self.register_subcommand('list', self.list)
        self.register_subcommand('download', self.download)
        self.register_subcommand('update', self.update)

        self.invoke_subcommand(args.subcommand, (ValueError, URLError))
Пример #7
0
def test_info_plugin_not_found(fake_find_slug):
    """ Test plugins.info with a non-existing plugin. """
    plugins.init(None, None)
    plugin = plugins.info('herp', 'derp')
    assert plugin is None
Пример #8
0
def test_init(fake_bukget):
    plugins.init('BasE', 'UseragenT')
    assert fake_bukget.BASE == 'BasE'
    assert fake_bukget.USER_AGENT == 'UseragenT'
Пример #9
0
def test_info_plugin_not_found(fake_find_slug):
    """ Test plugins.info with a non-existing plugin. """
    plugins.init(None, None)
    plugin = plugins.info("herp", "derp")
    assert plugin is None
Пример #10
0
def test_init(fake_bukget):
    plugins.init("BasE", "UseragenT")
    assert fake_bukget.BASE == "BasE"
    assert fake_bukget.USER_AGENT == "UseragenT"