From 3670c2cdb732d378ba6d38e72e7cd875ff726aa9 Mon Sep 17 00:00:00 2001 From: Michael Merickel Date: Sun, 14 Oct 2018 21:11:41 -0500 Subject: move tests out of the package --- tests/test_config/pkgs/__init__.py | 2 + tests/test_config/pkgs/asset/__init__.py | 3 + .../test_config/pkgs/asset/subpackage/__init__.py | 1 + .../pkgs/asset/subpackage/templates/bar.pt | 0 tests/test_config/pkgs/scanextrakw/__init__.py | 14 ++++ tests/test_config/pkgs/scannable/__init__.py | 96 ++++++++++++++++++++++ tests/test_config/pkgs/scannable/another.py | 69 ++++++++++++++++ tests/test_config/pkgs/scannable/pod/notinit.py | 6 ++ .../pkgs/scannable/subpackage/__init__.py | 6 ++ .../pkgs/scannable/subpackage/notinit.py | 6 ++ .../scannable/subpackage/subsubpackage/__init__.py | 6 ++ tests/test_config/pkgs/selfscan/__init__.py | 11 +++ tests/test_config/pkgs/selfscan/another.py | 6 ++ 13 files changed, 226 insertions(+) create mode 100644 tests/test_config/pkgs/__init__.py create mode 100644 tests/test_config/pkgs/asset/__init__.py create mode 100644 tests/test_config/pkgs/asset/subpackage/__init__.py create mode 100644 tests/test_config/pkgs/asset/subpackage/templates/bar.pt create mode 100644 tests/test_config/pkgs/scanextrakw/__init__.py create mode 100644 tests/test_config/pkgs/scannable/__init__.py create mode 100644 tests/test_config/pkgs/scannable/another.py create mode 100644 tests/test_config/pkgs/scannable/pod/notinit.py create mode 100644 tests/test_config/pkgs/scannable/subpackage/__init__.py create mode 100644 tests/test_config/pkgs/scannable/subpackage/notinit.py create mode 100644 tests/test_config/pkgs/scannable/subpackage/subsubpackage/__init__.py create mode 100644 tests/test_config/pkgs/selfscan/__init__.py create mode 100644 tests/test_config/pkgs/selfscan/another.py (limited to 'tests/test_config/pkgs') diff --git a/tests/test_config/pkgs/__init__.py b/tests/test_config/pkgs/__init__.py new file mode 100644 index 000000000..ed88d78b4 --- /dev/null +++ b/tests/test_config/pkgs/__init__.py @@ -0,0 +1,2 @@ +# package + diff --git a/tests/test_config/pkgs/asset/__init__.py b/tests/test_config/pkgs/asset/__init__.py new file mode 100644 index 000000000..db5619fbc --- /dev/null +++ b/tests/test_config/pkgs/asset/__init__.py @@ -0,0 +1,3 @@ +# package + + diff --git a/tests/test_config/pkgs/asset/subpackage/__init__.py b/tests/test_config/pkgs/asset/subpackage/__init__.py new file mode 100644 index 000000000..d3173e636 --- /dev/null +++ b/tests/test_config/pkgs/asset/subpackage/__init__.py @@ -0,0 +1 @@ +#package diff --git a/tests/test_config/pkgs/asset/subpackage/templates/bar.pt b/tests/test_config/pkgs/asset/subpackage/templates/bar.pt new file mode 100644 index 000000000..e69de29bb diff --git a/tests/test_config/pkgs/scanextrakw/__init__.py b/tests/test_config/pkgs/scanextrakw/__init__.py new file mode 100644 index 000000000..ce5e07238 --- /dev/null +++ b/tests/test_config/pkgs/scanextrakw/__init__.py @@ -0,0 +1,14 @@ +import venusian + +def foo(wrapped): + def bar(scanner, name, wrapped): + scanner.config.a = scanner.a + venusian.attach(wrapped, bar) + return wrapped + +@foo +def hello(): + pass + +hello() # appease coverage + diff --git a/tests/test_config/pkgs/scannable/__init__.py b/tests/test_config/pkgs/scannable/__init__.py new file mode 100644 index 000000000..562413a41 --- /dev/null +++ b/tests/test_config/pkgs/scannable/__init__.py @@ -0,0 +1,96 @@ +from pyramid.view import view_config +from pyramid.renderers import null_renderer + +@view_config(renderer=null_renderer) +def grokked(context, request): + return 'grokked' + +@view_config(request_method='POST', renderer=null_renderer) +def grokked_post(context, request): + return 'grokked_post' + +@view_config(name='stacked2', renderer=null_renderer) +@view_config(name='stacked1', renderer=null_renderer) +def stacked(context, request): + return 'stacked' + +class stacked_class(object): + def __init__(self, context, request): + self.context = context + self.request = request + + def __call__(self): + return 'stacked_class' + +stacked_class = view_config(name='stacked_class1', + renderer=null_renderer)(stacked_class) +stacked_class = view_config(name='stacked_class2', + renderer=null_renderer)(stacked_class) + +class oldstyle_grokked_class: + def __init__(self, context, request): + self.context = context + self.request = request + + def __call__(self): + return 'oldstyle_grokked_class' + +oldstyle_grokked_class = view_config(name='oldstyle_grokked_class', + renderer=null_renderer)( + oldstyle_grokked_class) + +class grokked_class(object): + def __init__(self, context, request): + self.context = context + self.request = request + + def __call__(self): + return 'grokked_class' + +grokked_class = view_config(name='grokked_class', + renderer=null_renderer)(grokked_class) + +class Foo(object): + def __call__(self, context, request): + return 'grokked_instance' + +grokked_instance = Foo() +grokked_instance = view_config(name='grokked_instance', + renderer=null_renderer)(grokked_instance) + +class Base(object): + @view_config(name='basemethod', renderer=null_renderer) + def basemethod(self): + """ """ + +class MethodViews(Base): + def __init__(self, context, request): + self.context = context + self.request = request + + @view_config(name='method1', renderer=null_renderer) + def method1(self): + return 'method1' + + @view_config(name='method2', renderer=null_renderer) + def method2(self): + return 'method2' + + @view_config(name='stacked_method2', renderer=null_renderer) + @view_config(name='stacked_method1', renderer=null_renderer) + def stacked(self): + return 'stacked_method' + +# ungrokkable + +A = 1 +B = {} + +def stuff(): + """ """ + +class Whatever(object): + pass + +class Whatever2: + pass diff --git a/tests/test_config/pkgs/scannable/another.py b/tests/test_config/pkgs/scannable/another.py new file mode 100644 index 000000000..529821b5c --- /dev/null +++ b/tests/test_config/pkgs/scannable/another.py @@ -0,0 +1,69 @@ +from pyramid.view import view_config +from pyramid.renderers import null_renderer + +@view_config(name='another', renderer=null_renderer) +def grokked(context, request): + return 'another_grokked' + +@view_config(request_method='POST', name='another', renderer=null_renderer) +def grokked_post(context, request): + return 'another_grokked_post' + +@view_config(name='another_stacked2', renderer=null_renderer) +@view_config(name='another_stacked1', renderer=null_renderer) +def stacked(context, request): + return 'another_stacked' + +class stacked_class(object): + def __init__(self, context, request): + self.context = context + self.request = request + + def __call__(self): + return 'another_stacked_class' + +stacked_class = view_config(name='another_stacked_class1', + renderer=null_renderer)(stacked_class) +stacked_class = view_config(name='another_stacked_class2', + renderer=null_renderer)(stacked_class) + +class oldstyle_grokked_class: + def __init__(self, context, request): + self.context = context + self.request = request + + def __call__(self): + return 'another_oldstyle_grokked_class' + +oldstyle_grokked_class = view_config(name='another_oldstyle_grokked_class', + renderer=null_renderer)( + oldstyle_grokked_class) + +class grokked_class(object): + def __init__(self, context, request): + self.context = context + self.request = request + + def __call__(self): + return 'another_grokked_class' + +grokked_class = view_config(name='another_grokked_class', + renderer=null_renderer)(grokked_class) + +class Foo(object): + def __call__(self, context, request): + return 'another_grokked_instance' + +grokked_instance = Foo() +grokked_instance = view_config(name='another_grokked_instance', + renderer=null_renderer)( + grokked_instance) + +# ungrokkable + +A = 1 +B = {} + +def stuff(): + """ """ + diff --git a/tests/test_config/pkgs/scannable/pod/notinit.py b/tests/test_config/pkgs/scannable/pod/notinit.py new file mode 100644 index 000000000..91dcd161b --- /dev/null +++ b/tests/test_config/pkgs/scannable/pod/notinit.py @@ -0,0 +1,6 @@ +from pyramid.view import view_config +from pyramid.renderers import null_renderer + +@view_config(name='pod_notinit', renderer=null_renderer) +def subpackage_notinit(context, request): + return 'pod_notinit' diff --git a/tests/test_config/pkgs/scannable/subpackage/__init__.py b/tests/test_config/pkgs/scannable/subpackage/__init__.py new file mode 100644 index 000000000..9e0ddacbd --- /dev/null +++ b/tests/test_config/pkgs/scannable/subpackage/__init__.py @@ -0,0 +1,6 @@ +from pyramid.view import view_config +from pyramid.renderers import null_renderer + +@view_config(name='subpackage_init', renderer=null_renderer) +def subpackage_init(context, request): + return 'subpackage_init' diff --git a/tests/test_config/pkgs/scannable/subpackage/notinit.py b/tests/test_config/pkgs/scannable/subpackage/notinit.py new file mode 100644 index 000000000..f7edd0c68 --- /dev/null +++ b/tests/test_config/pkgs/scannable/subpackage/notinit.py @@ -0,0 +1,6 @@ +from pyramid.view import view_config +from pyramid.renderers import null_renderer + +@view_config(name='subpackage_notinit', renderer=null_renderer) +def subpackage_notinit(context, request): + return 'subpackage_notinit' diff --git a/tests/test_config/pkgs/scannable/subpackage/subsubpackage/__init__.py b/tests/test_config/pkgs/scannable/subpackage/subsubpackage/__init__.py new file mode 100644 index 000000000..fdda0dffe --- /dev/null +++ b/tests/test_config/pkgs/scannable/subpackage/subsubpackage/__init__.py @@ -0,0 +1,6 @@ +from pyramid.view import view_config +from pyramid.renderers import null_renderer + +@view_config(name='subsubpackage_init', renderer=null_renderer) +def subpackage_init(context, request): + return 'subsubpackage_init' diff --git a/tests/test_config/pkgs/selfscan/__init__.py b/tests/test_config/pkgs/selfscan/__init__.py new file mode 100644 index 000000000..779ea3eed --- /dev/null +++ b/tests/test_config/pkgs/selfscan/__init__.py @@ -0,0 +1,11 @@ +from pyramid.view import view_config + +@view_config(renderer='string') +def abc(request): + return 'root' + +def main(): + from pyramid.config import Configurator + c = Configurator() + c.scan() + return c diff --git a/tests/test_config/pkgs/selfscan/another.py b/tests/test_config/pkgs/selfscan/another.py new file mode 100644 index 000000000..a30ad3297 --- /dev/null +++ b/tests/test_config/pkgs/selfscan/another.py @@ -0,0 +1,6 @@ +from pyramid.view import view_config + +@view_config(name='two', renderer='string') +def two(request): + return 'two' + -- cgit v1.2.3