def test_it(self): """ Basic test. """ add_lookup('main', '', package=__name__) self.assertEqual(utils.render_mustache('test.mustache', {}), 'Testing 1 2 3.\n')
def run(): """ Add our templates to the Django site. """ # Add our mako templates add_lookup('main', 'templates', __name__) # For LMS add_lookup('lms.main', 'templates', __name__) # For CMS
def run(): """ Setup mako lookup directories. IMPORTANT: This method can be called multiple times during application startup. Any changes to this method must be safe for multiple callers during startup phase. """ # This is not idempotent yet, but the run() method in edxmako clears it, so we are safe for now # TODO: make this safe without the need for edxmako add_lookup('main', settings.TEMPLATES_PATH)
def run(): """ Add our templates to the Django site. """ # Add our problem boiler plate templates ResourceTemplates.template_packages.append(__name__) # Add our mako templates add_lookup('main', 'templates', __name__) # For LMS add_lookup('lms.main', 'templates', __name__) # For CMS
def test_add_lookup_to_main(self): """Test that any template directories added are not cleared when microsites are enabled.""" add_lookup('main', 'external_module', __name__) directories = LOOKUP['main'].directories self.assertEqual(len([dir for dir in directories if 'external_module' in dir]), 1) # This should not clear the directories list startup.enable_microsites() directories = LOOKUP['main'].directories self.assertEqual(len([dir for dir in directories if 'external_module' in dir]), 1)
def test_massemail(self, usercls): """ Test the `massemail` command. """ add_lookup('main', '', package=__name__) fred = mock.Mock() barney = mock.Mock() usercls.objects.all.return_value = [fred, barney] command = massemail.Command() command.handle('test') fred.email_user.assert_called_once_with('Test subject.', 'Test body.\n') barney.email_user.assert_called_once_with('Test subject.', 'Test body.\n')
def test_massemailtxt(self): """ Test the `massemailtext` command. """ add_lookup('main', '', package=__name__) userfile = pkg_resources.resource_filename(__name__, 'test_massemail_users.txt') command = massemailtxt.Command() command.handle(userfile, 'test', '/dev/null', 10) self.assertEqual(len(mail.outbox), 2) self.assertEqual(mail.outbox[0].to, ["Fred"]) self.assertEqual(mail.outbox[0].subject, "Test subject.") self.assertEqual(mail.outbox[0].body.strip(), "Test body.") self.assertEqual(mail.outbox[1].to, ["Barney"]) self.assertEqual(mail.outbox[1].subject, "Test subject.") self.assertEqual(mail.outbox[1].body.strip(), "Test body.")
def test_with_package(self): add_lookup('test', 'management', __name__) dirs = LOOKUP['test'].directories self.assertEqual(len(dirs), 1) self.assertTrue(dirs[0].endswith('management'))
def test_it(self): """ Basic test. """ add_lookup("main", "", package=__name__) self.assertEqual(utils.render_mustache("test.mustache", {}), "Testing 1 2 3.\n")