134 Commits

Author SHA1 Message Date
Christopher Allan Webber
77ab4b66ce Mock out tests, define expected results, add first test
Specifically test_migrations_registered_and_sorted() :)
2011-07-10 18:46:48 -05:00
Christopher Allan Webber
77ffe9be58 Added the actual fake/testing migrations. Haven't run them yet... 2011-07-10 16:19:49 -05:00
Christopher Allan Webber
42fe078029 test_migrations.py w/ migrate'able fixtures and some migration scaffolding
Not usable yet, but fleshing out well!
2011-07-10 15:28:46 -05:00
Chris Moylan
ad35dd490c finished basic submission testing 2011-07-05 21:42:41 -05:00
Chris Moylan
f0b497ec5a Merge branch 'master' into test_submission_views_365 2011-07-05 21:42:18 -05:00
Caleb Forbes Davis V
e054ae9b3d allows using messaging instead of verify_email.html to pass tests
* re-instated verification_successful flag
* modified test_auth to verify nav to user_pages/user.html template
2011-07-04 20:04:00 -05:00
Elrond
421129b6bb Move config.py to init/
Some simple changes needed to do that.

The interesting question left:
Should config_spec.ini also be moved?
2011-07-02 22:40:19 +02:00
Elrond
073b61fe53 Move mediagoblin.celery_setup -> mediagoblin.init.celery
As the first target of the new .init. submodule move
celery_setup there. Quite straight forward, just a lot of
places to change.
2011-07-02 20:50:23 +02:00
Chris Moylan
75ce65cf59 mocked out submission spec 2011-06-30 00:13:47 -05:00
Chris Moylan
4ce57ac85d Merge branch 'master' into test_submission_views_365 2011-06-28 23:05:03 -05:00
Christopher Allan Webber
86e3e90080 Merge remote branch 'remotes/gullydwarf-cfdv/f368_msg_framework' 2011-06-28 20:09:35 -05:00
Caleb Forbes Davis V
9f094beaaf adds message queue unit testing 2011-06-28 02:35:44 -05:00
Christopher Allan Webber
9ea5c28b7a Celery wasn't really being properly connected during tests.
Lots of fixes to do this.

 - setup_celery_from_config no longer responsible for checking
   'celery_setup_elsewhere'; that's the app's job.  (This was a problem
   because more than the app was relying on using this function)
 - Allow us to specifically set the config file we're setting up
   celery from with setup_self
 - Set up celery_always_eager.  This is something we strongly want
   while doing tests.
 - Instead of setting up the app in the get_test_app method, let's set
   that up simply by importing from_tests, which should itself up via
   from_celery being the environment variable being set.
2011-06-26 14:45:19 -05:00
Chris Moylan
0a78be3e08 removed the @setup_fresh_app decorator because it was messing \
with my fixtures.
2011-06-23 23:02:36 -05:00
Chris Moylan
dcebe4b032 Merge branch 'master' into test_submission_views_365 2011-06-22 21:40:17 -05:00
Christopher Allan Webber
29f1333e72 Extra checks so that we don't even RUN tests unless the right celery environ set 2011-06-21 17:02:49 -05:00
Christopher Allan Webber
cfd2cbf3dd Make sure we *ONLY* ever kill the test database, EVER. 2011-06-21 16:04:44 -05:00
Chris Moylan
1975b5dd1f began work on submission test. nothing to see here 2011-06-21 00:11:54 -05:00
Christopher Allan Webber
5c441e75eb Also moving the test_server.ini to test_paste.ini to avoid ambiguity. 2011-06-20 08:57:58 -05:00
Christopher Allan Webber
0798684894 Merge remote branch 'remotes/cmoylan/test_auth_views_364' 2011-06-19 19:56:25 -05:00
Christopher Allan Webber
eaca78748c Need to run nosetests with CELERY_CONFIG_MODULE set to from_tests again.
Basically, if we don't do this celery sets itself up before it should
and improperly. :\
2011-06-19 16:43:23 -05:00
Christopher Allan Webber
d802498a2c Merge remote branch 'remotes/elrond/idea/globals_check'
Conflicts:
	mediagoblin/tests/test_globals.py
2011-06-19 16:22:41 -05:00
Christopher Allan Webber
668e8c26ad Reset the globals parameters while testing parameters
(This way we can be sure that the database is torn down if necessary
but this was the only test that passed last.)
2011-06-19 16:03:13 -05:00
Christopher Allan Webber
78e1c5f1ed Actually we need pkg_resources again in test_celery_setup :)
This got removed in master at the same time that it got used in the
configobj branch...
2011-06-19 13:00:49 -05:00
Christopher Allan Webber
fa4e6b279b Merge branch 'configobj' 2011-06-19 12:59:19 -05:00
Chris Moylan
12c231c8ac added test coverage for redirecting after login with the next param 2011-06-19 12:28:53 -05:00
Christopher Allan Webber
3c7d11ff28 renaming storage_system_from_paste_config()->storage_system_from_config()
As Elrond points out, this name doesn't make sense anymore since this
isn't based on the paste config.  Thanks Elrond!
2011-06-19 11:36:52 -05:00
Chris Moylan
0a4cecdc66 Added tests for all sorts of login form abuse.
Added tests for log out
2011-06-19 00:22:47 -05:00
Christopher Allan Webber
8abeaf2fb6 Preparing celery unit tests for new setup.
Instead of the previous passing in of dictionaries, we're actually
checking some example config files.
2011-06-18 20:15:46 -05:00
Christopher Allan Webber
623bee73b1 Nosetests should now be able to run using the new configobj / app init setup
Lots of changes:
 - CELERY_CONFIG_FILE does not need to be set to the from_tests module
   to run tests anymore, in fact it *should not be set at all* and is
   specifically forbidden.
 - moved around the configuration to the new 2-file format
 - and generally adjusting the code appropriately.
2011-06-18 20:14:33 -05:00
Christopher Allan Webber
908d045939 Only kill the database if it's really set up. 2011-06-18 20:02:59 -05:00
Christopher Allan Webber
d5234024b0 Tests for mediagoblin.config functions
Tests for:
  - read_mediagoblin_config()
  - generate_validation_report()
2011-06-18 16:52:40 -05:00
Christopher Allan Webber
f2f3fe33e9 Removing unused pkg_resources import from test_celery_setup 2011-06-18 15:29:16 -05:00
Chris Moylan
757690cc2e logins are now somewhat tested 2011-06-17 00:15:24 -05:00
Christopher Allan Webber
0e9dd2a286 Merge remote branch 'remotes/elrond/dev/workbench_class' 2011-06-14 17:17:03 -05:00
Elrond
b67a983a02 Move destroy_workbench to Workbench class
And add a lot of warnings, as the checks for "being part of
the main Manager" are all gone.
2011-06-14 20:39:14 +02:00
Elrond
8bfa533f8b Drop WorkbenchManager.localized_file()
As Workbench has the localized_file() method, use this
everywhere and drop the wrapper method from
WorkbenchManager.

The processing code already did that.
2011-06-14 20:01:39 +02:00
Christopher Allan Webber
a68ee5556e A super strict HTML cleaner method with mediocre tests. 2011-06-13 21:01:19 -05:00
Elrond
52426ae01f Create a Workbench class and use it everywhere.
Some references to Workbench.dir look ugly, I'm happy to
hear suggestions there.
2011-06-13 00:39:41 +02:00
Christopher Allan Webber
6e7ce8d1af mediagoblin.globals->mediagoblin.mg_globals 2011-06-12 17:27:37 -05:00
Elrond
49285baf27 Let setup_globals check for known globals
To avoid typos in calling setup_globals(), only allow
globals, which are already known to the system.
Plugins should have their own globals.
2011-06-12 17:43:54 +02:00
Christopher Allan Webber
2f968422e9 Merge remote branch 'remotes/elrond/idea/tests_kill_db' 2011-06-12 09:11:39 -05:00
Christopher Allan Webber
68ffb13690 possibly_localize_file->localized_file... a bit less terribly long. 2011-06-11 21:23:32 -05:00
Christopher Allan Webber
fdc5003903 Don't bother returning whether or not we copied it or not, we can
figure that out by looking to see whether our storage is local or not.
2011-06-11 21:20:26 -05:00
Christopher Allan Webber
a32acafa0b Moving workbench out of process_media 2011-06-11 20:33:41 -05:00
Christopher Allan Webber
f43ecb0fc4 test WorkbenchManager.possibly_localize_file() 2011-06-11 19:18:51 -05:00
Christopher Allan Webber
d91b5a7c2d Added a FakeRemoteStorage, for testing purposes 2011-06-11 19:17:44 -05:00
Christopher Allan Webber
2ecee34f08 Make sure workbench won't kill directories out of scope. 2011-06-11 18:52:48 -05:00
Christopher Allan Webber
2616d70903 Tests for creating/destroying workbenches 2011-06-11 18:49:04 -05:00
Christopher Allan Webber
6a07362dd0 Adding a copy_locally() method to the StorageInterface and giving it a test. 2011-06-11 12:04:30 -05:00