@@ 66-83 (lines=18) @@ | ||
63 | assert plugins.plugins == ['Dummy'], plugins.plugins |
|
64 | assert len(plugins.classes) == 1, len(plugins.classes) |
|
65 | ||
66 | @mock.patch('elodie.config.config_file', '%s/config.ini-load-plugins-one-with-invalid' % gettempdir()) |
|
67 | def test_load_plugins_one_with_invalid(): |
|
68 | with open('%s/config.ini-load-plugins-one' % gettempdir(), 'w') as f: |
|
69 | f.write(""" |
|
70 | [Plugins] |
|
71 | plugins=DNE |
|
72 | """) |
|
73 | if hasattr(load_config, 'config'): |
|
74 | del load_config.config |
|
75 | ||
76 | plugins = Plugins() |
|
77 | plugins.load() |
|
78 | ||
79 | if hasattr(load_config, 'config'): |
|
80 | del load_config.config |
|
81 | ||
82 | assert plugins.plugins == [], plugins.plugins |
|
83 | assert len(plugins.classes) == 0, len(plugins.classes) |
|
84 | ||
85 | @mock.patch('elodie.config.config_file', '%s/config.ini-load-plugins-many' % gettempdir()) |
|
86 | def test_load_plugins_many(): |
|
@@ 47-64 (lines=18) @@ | ||
44 | ||
45 | assert plugins.plugins == [], plugins.plugins |
|
46 | ||
47 | @mock.patch('elodie.config.config_file', '%s/config.ini-load-plugins-one' % gettempdir()) |
|
48 | def test_load_plugins_one(): |
|
49 | with open('%s/config.ini-load-plugins-one' % gettempdir(), 'w') as f: |
|
50 | f.write(""" |
|
51 | [Plugins] |
|
52 | plugins=Dummy |
|
53 | """) |
|
54 | if hasattr(load_config, 'config'): |
|
55 | del load_config.config |
|
56 | ||
57 | plugins = Plugins() |
|
58 | plugins.load() |
|
59 | ||
60 | if hasattr(load_config, 'config'): |
|
61 | del load_config.config |
|
62 | ||
63 | assert plugins.plugins == ['Dummy'], plugins.plugins |
|
64 | assert len(plugins.classes) == 1, len(plugins.classes) |
|
65 | ||
66 | @mock.patch('elodie.config.config_file', '%s/config.ini-load-plugins-one-with-invalid' % gettempdir()) |
|
67 | def test_load_plugins_one_with_invalid(): |