flask_ext_migrate.fix_tester

Here are the examples of the python api flask_ext_migrate.fix_tester taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

27 Examples 7

Example 1

Project: flask-ext-migrate Source File: test_fix.py
def test_multiline_import():
    output = migrate.fix_tester("from flask.ext.foo import \
                                 bar,\
                                 foobar,\
                                 something")
    assert output == "from flask_foo import bar, foobar, something"

Example 2

Project: flask-ext-migrate Source File: test_script.py
def test_single_file_input_runs_without_failures(runner, tmpdir):
    import_line = 'from flask.ext.foo import bar'
    temp_file = tmpdir.join('temp.py')
    temp_file.write(import_line)

    result = runner.invoke(startup, [str(temp_file)])
    assert result.exit_code == 0
    assert temp_file.read() == migrate.fix_tester(import_line)

Example 3

Project: flask-ext-migrate Source File: test_script.py
def test_single_file_run_modifies_file_properly(runner, tmpdir):
    import_line = 'from flask.ext.foo import bar'
    temp_file = tmpdir.join('temp.py')
    temp_file.write(import_line)

    result = runner.invoke(startup, [str(temp_file)])
    assert result.exit_code == 0
    assert temp_file.read() == migrate.fix_tester(import_line)

Example 4

Project: flask-ext-migrate Source File: test_script.py
def test_recursive_run_modifies_files_properly(runner, tmpdir):
    import_line = 'from flask.ext.foo import bar'
    expected_output = migrate.fix_tester(import_line)

    temp_files = []
    for x in range(2):
        temp_files.append(tmpdir.join('temp{}.py'.format(x)))

    for filepath in temp_files:
        filepath.write(import_line)

    result = runner.invoke(startup, [str(tmpdir)])

    assert result.exit_code == 0
    for filepath in temp_files:
        assert filepath.read() == expected_output

Example 5

Project: flask-ext-migrate Source File: test_fix.py
def test_simple_from_import():
    output = migrate.fix_tester("from flask.ext import foo")
    assert output == "import flask_foo as foo"

Example 6

Project: flask-ext-migrate Source File: test_fix.py
def test_non_flask_import_unchanged():
    output = migrate.fix_tester("import requests")
    assert output == "import requests"

Example 7

Project: flask-ext-migrate Source File: test_fix.py
def test_base_flask_import_unchanged():
    output = migrate.fix_tester("import flask")
    assert output == "import flask"

Example 8

Project: flask-ext-migrate Source File: test_fix.py
def test_base_flask_from_import_unchanged():
    output = migrate.fix_tester("from flask import Flask")
    assert output == "from flask import Flask"

Example 9

Project: flask-ext-migrate Source File: test_fix.py
def test_base_non_flask_from_import_doesnt_raise():
    try:
        migrate.fix_tester("from foo import bar")
    except Exception as e:
        pytest.fail(e)

Example 10

Project: flask-ext-migrate Source File: test_fix.py
def test_base_non_flask_from_import_unchanged():
    output = migrate.fix_tester("from foo import bar")
    assert output == "from foo import bar"

Example 11

Project: flask-ext-migrate Source File: test_fix.py
def test_invalid_import_doesnt_raise():
    try:
        migrate.fix_tester("import adjfsjdn")
    except Exception as e:
        pytest.fail(e)

Example 12

Project: flask-ext-migrate Source File: test_fix.py
def test_invalid_import_unchanged():
    output = migrate.fix_tester("import adjfsjdn")
    assert output == "import adjfsjdn"

Example 13

Project: flask-ext-migrate Source File: test_fix.py
def test_from_to_from_import():
    output = migrate.fix_tester("from flask.ext.foo import bar")
    assert output == "from flask_foo import bar"

Example 14

Project: flask-ext-migrate Source File: test_fix.py
def test_from_to_from_named_import():
    output = migrate.fix_tester("from flask.ext.foo import bar as baz")
    assert output == "from flask_foo import bar as baz"

Example 15

Project: flask-ext-migrate Source File: test_fix.py
def test_from_to_from_samename_import():
    output = migrate.fix_tester("from flask.ext.foo import bar as bar")
    assert output == "from flask_foo import bar"

Example 16

Project: flask-ext-migrate Source File: test_fix.py
def test_from_to_from_samename_subpackages_import():
    output = migrate.fix_tester("from flask.ext.foo.bar import baz as baz")
    assert output == "from flask_foo.bar import baz"

Example 17

Project: flask-ext-migrate Source File: test_fix.py
def test_multiple_import():
    output = migrate.fix_tester(
        "from flask.ext.foo import bar, foobar, something"
    )
    assert output == "from flask_foo import bar, foobar, something"

Example 18

Project: flask-ext-migrate Source File: test_fix.py
def test_module_import():
    output = migrate.fix_tester("import flask.ext.foo")
    assert output == "import flask_foo"

Example 19

Project: flask-ext-migrate Source File: test_fix.py
def test_named_module_import():
    output = migrate.fix_tester("import flask.ext.foo as foobar")
    assert output == "import flask_foo as foobar"

Example 20

Project: flask-ext-migrate Source File: test_fix.py
def test_named_from_import():
    output = migrate.fix_tester("from flask.ext.foo import bar as baz")
    assert output == "from flask_foo import bar as baz"

Example 21

Project: flask-ext-migrate Source File: test_fix.py
def test_parens_import():
    output = migrate.fix_tester("from flask.ext.foo import (bar, foo, foobar)")
    assert output == "from flask_foo import (bar, foo, foobar)"

Example 22

Project: flask-ext-migrate Source File: test_fix.py
def test_from_subpackages_import():
    output = migrate.fix_tester("from flask.ext.foo.bar import foobar")
    assert output == "from flask_foo.bar import foobar"

Example 23

Project: flask-ext-migrate Source File: test_fix.py
def test_from_subpackages_named_import():
    output = migrate.fix_tester(
        "from flask.ext.foo.bar import foobar as foobaz"
    )
    assert output == "from flask_foo.bar import foobar as foobaz"

Example 24

Project: flask-ext-migrate Source File: test_fix.py
def test_from_subpackages_parens_import():
    output = migrate.fix_tester(
        "from flask.ext.foo.bar import (foobar, foobarz, foobarred)"
    )
    assert output == "from flask_foo.bar import (foobar, foobarz, foobarred)"

Example 25

Project: flask-ext-migrate Source File: test_fix.py
def test_multiline_from_subpackages_import():
    output = migrate.fix_tester("from flask.ext.foo.bar import (foobar,\
                                 foobarz,\
                                 foobarred)")
    assert output == "from flask_foo.bar import (foobar, foobarz, foobarred)"

Example 26

Project: flask-ext-migrate Source File: test_fix.py
def test_function_call_migration():
    output = migrate.fix_tester("flask.ext.foo(var)")
    assert output == "flask_foo(var)"

Example 27

Project: flask-ext-migrate Source File: test_fix.py
def test_nested_function_call_migration():
    output = migrate.fix_tester("import flask.ext.foo\n\n"
                                "flask.ext.foo.bar(var)")
    assert output == ("import flask_foo\n\n"
                      "flask_foo.bar(var)")