Switch to side-by-side view

--- a/Allura/allura/tests/test_commands.py
+++ b/Allura/allura/tests/test_commands.py
@@ -1,10 +1,12 @@
 from nose.tools import assert_raises
 
+from ming.orm.ormsession import ThreadLocalORMSession
+
 from alluratest.controller import setup_basic_test, setup_global_objects
-from allura.command import script, set_neighborhood_features
+from allura.command import script, set_neighborhood_features, rssfeeds
 from allura import model as M
+from forgeblog import model as BM
 from allura.lib.exceptions import InvalidNBFeatureValueError
-
 
 test_config = 'test.ini#main'
 
@@ -118,4 +120,19 @@
     assert_raises(InvalidNBFeatureValueError, cmd.run, [test_config, str(n_id), 'css', 'True'])
 
 def test_pull_rss_feeds():
-    print "123"
+    base_app =  M.AppConfig.query.find().all()[0]
+    tmp_app = M.AppConfig(tool_name=u'Blog', discussion_id=base_app.discussion_id,
+                          project_id=base_app.project_id,
+                          options={u'ordinal': 0, u'show_right_bar': True,
+                                    u'project_name': base_app.project.name,
+                                    u'mount_point': u'blog',
+                                    u'mount_label': u'Blog'})
+    new_external_feeds = ['http://wordpress.org/news/feed/']
+    BM.Globals(app_config_id=tmp_app._id, external_feeds=new_external_feeds)
+    ThreadLocalORMSession.flush_all()
+
+    cmd = rssfeeds.RssFeedsCommand('pull-rss-feeds')
+    cmd.run([test_config, '-a', tmp_app._id])
+    cmd.command()
+
+    assert len(BM.BlogPost.query.find({'app_config_id': tmp_app._id}).all()) > 0