def test_decode_icon_emit_got_icon_signal(qtbot, tmpdir): sr = SetupRunner([]) data = b'dGVzdDEyMzQ1' # b64encode(b'test12345') dest = str(tmpdir.join('icon.png')) with qtbot.wait_signal(sr.got_icon) as blocker: sr.decode_icon(data, dest) assert blocker.args == [dest]
def test_decode_icon_b64decode(tmpdir): sr = SetupRunner([]) data = b'dGVzdDEyMzQ1' # b64encode(b'test12345') dest = str(tmpdir.join('icon.png')) sr.decode_icon(data, dest) with open(dest) as f: assert f.read() == 'test12345'
def test_decode_icon_no_emit_got_icon_signal(qtbot, tmpdir): sr = SetupRunner([]) data = b'0' # raises binascii.Error dest = str(tmpdir.join('icon.png')) with qtbot.assert_not_emitted(sr.got_icon): sr.decode_icon(data, dest)