def test_write_index(mock_os, mock_open): packages = read_packages('root', mock_os) write_index('root', packages, mock_os, mock_open) index = mock_open.buffers[ os.path.join('root', 'index', 'index.html')].getvalue() assert '"basketweaver2/index.html"' in index basketweaver2_index = mock_open.buffers[ os.path.join('root', 'index', 'basketweaver2', 'index.html')].getvalue() assert '"../../basketweaver2-2.0-py27-none-any.whl"' in basketweaver2_index assert '"../../basketweaver2-2.0.tar.gz"' in basketweaver2_index
def test_read_packages(mock_os): packages = read_packages('root', mock_os) assert list(packages.keys()) == ['basketweaver2'] assert len(packages['basketweaver2']) == 3