コード例 #1
0
ファイル: test_nodelist_dump.py プロジェクト: spookey/ffflash
def test_nodelist_dump_no_fields_present(tmpdir, fffake):
    apifile = tmpdir.join('api_file.json')
    apifile.write_text(dumps({'a': 'b'}), 'utf-8')
    nl = tmpdir.join('nodelist.json')

    ff = fffake(apifile, nodelist=nl, dry=True)

    assert _nodelist_dump(ff, 23, 42) is False

    assert tmpdir.remove() is None
コード例 #2
0
ファイル: test_nodelist_dump.py プロジェクト: spookey/ffflash
def test_nodelist_dump_state_nodes_present(tmpdir, fffake):
    apifile = tmpdir.join('api_file.json')
    apifile.write_text(dumps({'state': {'nodes': 0}}), 'utf-8')
    nl = tmpdir.join('nodelist.json')

    ff = fffake(apifile, nodelist=nl, dry=True)

    assert ff.api.c.get('state').get('nodes') == 0
    assert _nodelist_dump(ff, 23, 42) is True
    assert ff.api.c.get('state').get('nodes') == 23

    assert tmpdir.remove() is None
コード例 #3
0
ファイル: test_nodelist_dump.py プロジェクト: spookey/ffflash
def test_nodelist_dump_state_description_present_leaves_it(tmpdir, fffake):
    descr = 'test test test'
    apifile = tmpdir.join('api_file.json')
    apifile.write_text(dumps({'state': {'description': descr}}), 'utf-8')
    nl = tmpdir.join('nodelist.json')

    ff = fffake(apifile, nodelist=nl, dry=True)

    assert ff.api.c.get('state').get('description') == descr
    assert _nodelist_dump(ff, 23, 42) is True
    assert ff.api.c.get('state').get('description') == descr

    assert tmpdir.remove() is None
コード例 #4
0
ファイル: test_nodelist_dump.py プロジェクト: spookey/ffflash
def test_nodelist_dump_state_description_empty_present_fills(tmpdir, fffake):
    apifile = tmpdir.join('api_file.json')
    apifile.write_text(dumps({'state': {'description': ''}}), 'utf-8')
    nl = tmpdir.join('nodelist.json')

    ff = fffake(apifile, nodelist=nl, dry=True)

    assert ff.api.c.get('state').get('description') == ''
    assert _nodelist_dump(ff, 23, 42) is True
    d = ff.api.c.get('state').get('description')
    assert d != ''
    assert '23 nodes' in d.lower()
    assert '42 clients' in d.lower()

    assert tmpdir.remove() is None
コード例 #5
0
ファイル: test_nodelist_dump.py プロジェクト: spookey/ffflash
def test_nodelist_dump_no_access(tmpdir, fffake):
    ff = fffake(tmpdir.join('api_file.json'), dry=True)

    assert _nodelist_dump(ff, 23, 42) is False

    assert tmpdir.remove() is None