def test_replaced_stdout(self): # check if stdout can be replaced sys.stdout = six.StringIO() n = Name(name='Mike') n.save() tmp_out = six.StringIO() call_command('dumpscript', 'testapp', stdout=tmp_out) self.assertTrue('Mike' in tmp_out.getvalue()) # script should go to tmp_out self.assertEqual(0, len(sys.stdout.getvalue())) # there should not be any output to sys.stdout tmp_out.close()
def test_replaced_stdout(self): # check if stdout can be replaced sys.stdout = six.StringIO() n = Name(name="Mike") n.save() tmp_out = six.StringIO() call_command("dumpscript", "django_extensions", stdout=tmp_out) self.assertTrue("Mike" in tmp_out.getvalue()) # script should go to tmp_out self.assertEqual(0, len(sys.stdout.getvalue())) # there should not be any output to sys.stdout tmp_out.close()
def test_replaced_stderr(self): # check if stderr can be replaced, without changing stdout n = Name(name="Fred") n.save() tmp_err = six.StringIO() sys.stderr = six.StringIO() call_command("dumpscript", "django_extensions", stderr=tmp_err) self.assertTrue("Fred" in sys.stdout.getvalue()) # script should still go to stdout self.assertTrue("Name" in tmp_err.getvalue()) # error output should go to tmp_err self.assertEqual(0, len(sys.stderr.getvalue())) # there should not be any output to sys.stderr tmp_err.close()
def test_replaced_stderr(self): # check if stderr can be replaced, without changing stdout n = Name(name='Fred') n.save() tmp_err = six.StringIO() sys.stderr = six.StringIO() call_command('dumpscript', 'testapp', stderr=tmp_err) self.assertTrue('Fred' in sys.stdout.getvalue()) # script should still go to stdout self.assertTrue('Name' in tmp_err.getvalue()) # error output should go to tmp_err self.assertEqual(0, len(sys.stderr.getvalue())) # there should not be any output to sys.stderr tmp_err.close()
def test_replaced_stdout(self): # check if stdout can be replaced sys.stdout = six.StringIO() n = Name(name='Mike') n.save() tmp_out = six.StringIO() call_command('dumpscript', 'django_extensions', stdout=tmp_out) self.assertTrue('Mike' in tmp_out.getvalue()) # script should go to tmp_out self.assertEqual(0, len(sys.stdout.getvalue()) ) # there should not be any output to sys.stdout tmp_out.close()
def test_replaced_stderr(self): # check if stderr can be replaced, without changing stdout n = Name(name='Fred') n.save() tmp_err = six.StringIO() sys.stderr = six.StringIO() call_command('dumpscript', 'django_extensions', stderr=tmp_err) self.assertTrue( 'Fred' in sys.stdout.getvalue()) # script should still go to stdout self.assertTrue( 'Name' in tmp_err.getvalue()) # error output should go to tmp_err self.assertEqual(0, len(sys.stderr.getvalue()) ) # there should not be any output to sys.stderr tmp_err.close()
def test_valid_syntax(self): n1 = Name(name='John') n1.save() p1 = Person(name=n1, age=40) p1.save() n2 = Name(name='Jane') n2.save() p2 = Person(name=n2, age=18) p2.save() p2.children.add(p1) note1 = Note(note="This is the first note.") note1.save() note2 = Note(note="This is the second note.") note2.save() p2.notes.add(note1, note2) tmp_out = six.StringIO() call_command('dumpscript', 'django_extensions', stdout=tmp_out) ast_syntax_tree = compiler.parse(tmp_out.getvalue()) if hasattr(ast_syntax_tree, 'body'): self.assertTrue(len(ast_syntax_tree.body) > 1) else: self.assertTrue(len(ast_syntax_tree.asList()) > 1) tmp_out.close()
def test_valid_syntax(self): n1 = Name(name="John") n1.save() p1 = Person(name=n1, age=40) p1.save() n2 = Name(name="Jane") n2.save() p2 = Person(name=n2, age=18) p2.save() p2.children.add(p1) note1 = Note(note="This is the first note.") note1.save() note2 = Note(note="This is the second note.") note2.save() p2.notes.add(note1, note2) tmp_out = six.StringIO() call_command("dumpscript", "django_extensions", stdout=tmp_out) ast_syntax_tree = compiler.parse(tmp_out.getvalue()) if hasattr(ast_syntax_tree, "body"): self.assertTrue(len(ast_syntax_tree.body) > 1) else: self.assertTrue(len(ast_syntax_tree.asList()) > 1) tmp_out.close()
def test_runs(self): # lame test...does it run? n = Name(name="Gabriel") n.save() call_command("dumpscript", "django_extensions") self.assertTrue("Gabriel" in sys.stdout.getvalue())
def test_runs(self): # lame test...does it run? n = Name(name='Gabriel') n.save() call_command('dumpscript', 'testapp') self.assertTrue('Gabriel' in sys.stdout.getvalue())
def test_runs(self): # lame test...does it run? n = Name(name='Gabriel') n.save() call_command('dumpscript', 'django_extensions') self.assertTrue('Gabriel' in sys.stdout.getvalue())