コード例 #1
0
ファイル: test_rss.py プロジェクト: RebelCodeBase/sopel-rss
def test_config_set_feeds_exists(bot_basic):
    feeds = (
        "#channelA"
        + rss.CONFIG_SEPARATOR
        + "feedA"
        + rss.CONFIG_SEPARATOR
        + FEED_BASIC
        + rss.CONFIG_SEPARATOR
        + "f=fyg+fgty,#channelB"
        + rss.CONFIG_SEPARATOR
        + "feedB"
        + rss.CONFIG_SEPARATOR
        + FEED_BASIC
        + rss.CONFIG_SEPARATOR
        + "f=lp+fptl"
    )
    rss._config_set_feeds(bot_basic, feeds)
    result = rss._feed_exists(bot_basic, "feedB")
    assert True == result
コード例 #2
0
ファイル: test_rss.py プロジェクト: RebelCodeBase/sopel-rss
def test_config_set_feeds_get(bot_basic):
    feeds = (
        "#channelA"
        + rss.CONFIG_SEPARATOR
        + "feedA"
        + rss.CONFIG_SEPARATOR
        + FEED_BASIC
        + rss.CONFIG_SEPARATOR
        + "f=t+t,#channelB"
        + rss.CONFIG_SEPARATOR
        + "feedB"
        + rss.CONFIG_SEPARATOR
        + FEED_BASIC
        + rss.CONFIG_SEPARATOR
        + "f=tl+tl"
    )
    rss._config_set_feeds(bot_basic, feeds)
    rss._config_get_feeds(bot_basic)
    expected = feeds + "\n"
    assert expected == bot_basic.output
コード例 #3
0
ファイル: test_rss.py プロジェクト: RebelCodeBase/sopel-rss
def test_config_set_feeds_change_returns_true(bot_basic):
    feeds = (
        "#channel"
        + rss.CONFIG_SEPARATOR
        + "feed"
        + rss.CONFIG_SEPARATOR
        + FEED_BASIC
        + rss.CONFIG_SEPARATOR
        + "f=fl+ftl"
    )
    result = rss._config_set_feeds(bot_basic, feeds)
    assert True == result
コード例 #4
0
ファイル: test_rss.py プロジェクト: RebelCodeBase/sopel-rss
def test_config_set_feeds_no_change_returns_false(bot_basic):
    feeds = ""
    result = rss._config_set_feeds(bot_basic, feeds)
    assert False == result
コード例 #5
0
ファイル: test_rss.py プロジェクト: normcyr/sopel-rss
def test_config_set_feeds_exists(bot_basic):
    feeds = '#channelA' + rss.CONFIG_SEPARATOR + 'feedA' + rss.CONFIG_SEPARATOR + FEED_BASIC + rss.CONFIG_SEPARATOR + 'f=fyg+fgty,#channelB' + rss.CONFIG_SEPARATOR + 'feedB' + rss.CONFIG_SEPARATOR + FEED_BASIC + rss.CONFIG_SEPARATOR + 'f=lp+fptl'
    rss._config_set_feeds(bot_basic, feeds)
    result = rss._feed_exists(bot_basic, 'feedB')
    assert True == result
コード例 #6
0
ファイル: test_rss.py プロジェクト: normcyr/sopel-rss
def test_config_set_feeds_get(bot_basic):
    feeds = '#channelA' + rss.CONFIG_SEPARATOR + 'feedA' + rss.CONFIG_SEPARATOR + FEED_BASIC + rss.CONFIG_SEPARATOR + 'f=t+t,#channelB' + rss.CONFIG_SEPARATOR + 'feedB' + rss.CONFIG_SEPARATOR + FEED_BASIC + rss.CONFIG_SEPARATOR + 'f=tl+tl'
    rss._config_set_feeds(bot_basic, feeds)
    rss._config_get_feeds(bot_basic)
    expected = feeds + '\n'
    assert expected == bot_basic.output
コード例 #7
0
ファイル: test_rss.py プロジェクト: normcyr/sopel-rss
def test_config_set_feeds_no_change_returns_false(bot_basic):
    feeds = ''
    result = rss._config_set_feeds(bot_basic, feeds)
    assert False == result
コード例 #8
0
ファイル: test_rss.py プロジェクト: normcyr/sopel-rss
def test_config_set_feeds_change_returns_true(bot_basic):
    feeds = '#channel' + rss.CONFIG_SEPARATOR + 'feed' + rss.CONFIG_SEPARATOR + FEED_BASIC + rss.CONFIG_SEPARATOR + 'f=fl+ftl'
    result = rss._config_set_feeds(bot_basic, feeds)
    assert True == result