Ejemplo n.º 1
0
def test_show_csv():
    import dtale

    csv_path = os.path.join(os.path.dirname(__file__), "..",
                            "data/test_df.csv")

    mock_show = mock.Mock()
    with mock.patch("dtale.cli.loaders.csv_loader.show", mock_show):
        dtale.show_csv(path=csv_path)
        mock_show.call_args.kwargs["data_loader"]()
        mock_show.reset_mock()

    with open(csv_path, "r") as f:
        csv_txt = f.read()
        with ExitStack() as stack:
            stack.enter_context(
                mock.patch("dtale.cli.loaders.csv_loader.show", mock_show))

            class MockRequest(object):
                def __init__(self):
                    self.content = csv_txt.encode() if PY3 else csv_txt
                    self.status_code = 200

            stack.enter_context(
                mock.patch("requests.get",
                           mock.Mock(return_value=MockRequest())))
            dtale.show_csv(path="http://test-csv")
            mock_show.call_args.kwargs["data_loader"]()
            mock_show.reset_mock()
            dtale.show_csv(path="http://test-csv", proxy="http://test-proxy")
            mock_show.call_args.kwargs["data_loader"]()
            mock_show.reset_mock()
Ejemplo n.º 2
0
def test_show_csv():
    import dtale

    csv_path = "/../".join([os.path.dirname(__file__), 'data/test_df.csv'])

    with mock.patch('dtale.app.show', mock.Mock()):
        dtale.show_csv(path=csv_path)

    with open(csv_path, 'r') as f:
        csv_txt = f.read()
        with ExitStack() as stack:
            stack.enter_context(mock.patch('dtale.app.show', mock.Mock()))

            class MockRequest(object):
                def __init__(self):
                    self.content = csv_txt.encode() if PY3 else csv_txt
                    self.status_code = 200

            stack.enter_context(mock.patch('requests.get', mock.Mock(return_value=MockRequest())))
            dtale.show_csv(path='http://test-csv')
            dtale.show_csv(path='http://test-csv', proxy='http://test-proxy')
Ejemplo n.º 3
0
def test_show_csv():
    import dtale

    with mock.patch('dtale.app.show', mock.Mock()):
        csv_path = "/../".join([os.path.dirname(__file__), 'data/test_df.csv'])
        dtale.show_csv(path=csv_path)