1{
2 lib,
3 stdenv,
4 blinker,
5 pytestCheckHook,
6 buildPythonPackage,
7 fetchPypi,
8 flask,
9 pythonOlder,
10}:
11
12buildPythonPackage rec {
13 pname = "flask-testing";
14 version = "0.8.1";
15 format = "setuptools";
16
17 disabled = pythonOlder "3.7";
18
19 src = fetchPypi {
20 pname = "Flask-Testing";
21 inherit version;
22 hash = "sha256-CnNNe2jmOpQQtBPNex+WRW+ahYvQmmIi1GVlDMeC6wE=";
23 };
24
25 propagatedBuildInputs = [ flask ];
26
27 nativeCheckInputs = [
28 blinker
29 pytestCheckHook
30 ];
31
32 __darwinAllowLocalNetworking = true;
33
34 disabledTests = [
35 # RuntimeError and NotImplementedError
36 "test_assert_redirects"
37 "test_server_listening"
38 "test_server_process_is_spawned"
39 # change in repr(template) in recent flask
40 "test_assert_template_rendered_signal_sent"
41 ];
42
43 disabledTestPaths = [
44 # twill is only used by Python 2 according setup.py
45 "tests/test_twill.py"
46 ];
47
48 pythonImportsCheck = [ "flask_testing" ];
49
50 meta = with lib; {
51 description = "Extension provides unit testing utilities for Flask";
52 homepage = "https://pythonhosted.org/Flask-Testing/";
53 license = licenses.bsd3;
54 maintainers = with maintainers; [ mic92 ];
55 };
56}