From c8f15b9d8521b601b283be7ed3cc3458476c0c57 2013-10-03 17:01:45
From: MinRK <benjaminrk@gmail.com>
Date: 2013-10-03 17:01:45
Subject: [PATCH] test view.sync_imports
---

diff --git a/IPython/parallel/tests/test_view.py b/IPython/parallel/tests/test_view.py
index 3cc704e..c9b6e0f 100644
--- a/IPython/parallel/tests/test_view.py
+++ b/IPython/parallel/tests/test_view.py
@@ -805,4 +805,30 @@ class TestView(ClusterTestCase):
         view = self.client[-1]
         tup = view.apply_sync(echoxy, point(1, 2))
         self.assertEqual(tup, (2,1))
+    
+    def test_sync_imports(self):
+        view = self.client[-1]
+        with capture_output() as io:
+            with view.sync_imports():
+                import IPython
+        self.assertIn("IPython", io.stdout)
+        
+        @interactive
+        def find_ipython():
+            return 'IPython' in globals()
+        
+        assert view.apply_sync(find_ipython)
+
+    def test_sync_imports_quiet(self):
+        view = self.client[-1]
+        with capture_output() as io:
+            with view.sync_imports(quiet=True):
+                import IPython
+        self.assertEqual(io.stdout, '')
+        
+        @interactive
+        def find_ipython():
+            return 'IPython' in globals()
+        
+        assert view.apply_sync(find_ipython)