def test_get_the_view(self):
     flatpage = DdahFlatPage.objects.create(url="about",
                                            title="What about it?",
                                            content="Hello this is the content as html",
                                            enable_comments=True,
                                            instance=self.instance,
                                            )
     self.assertIsInstance(flatpage, FlatPage)
     url = reverse('flat_page', kwargs={'url': flatpage.url})
     self.assertTrue(url)
     request = self.factory.get(url)
     request.instance = self.instance
     response = FlatPageView.as_view()(request, url=flatpage.url)
     self.assertEquals(response.status_code, 200)
     self.assertIsInstance(response, MoustacheFlatPageTemplateResponse)
     expected_data = self.instance.get_as_bunch()
     del expected_data.summary
     del expected_data.categories
     expected_data.page_title = flatpage.title
     # It is marked down
     expected_data.page_content = markdown.markdown(flatpage.content)
     expected_data.enable_comments = flatpage.enable_comments
     self.assertEquals(response.get_the_data(), expected_data)
     self.assertEquals(response.get_template(), self.instance.template)
     self.assertEquals(response.get_content(), self.instance.template.flat_page_content)
Exemplo n.º 2
0
from django.conf.urls import patterns, url
from ddah_web.views import DDAHInstanceWebView, DDAHInstanceWebJSONView, FlatPageView

urlpatterns = patterns(
    '',
    url(r'^pages/(?P<url>.*)$', FlatPageView.as_view(), name='flat_page'),
    url(r'^data.json$', DDAHInstanceWebJSONView.as_view(), name='data_json'),
    url(r'^$', DDAHInstanceWebView.as_view(), name='instance_home'),
)
Exemplo n.º 3
0
from django.conf.urls import patterns, url
from ddah_web.views import DDAHInstanceWebView, DDAHInstanceWebJSONView, FlatPageView

urlpatterns = patterns('',
    url(r'^pages/(?P<url>.*)$', FlatPageView.as_view(), name='flat_page'),
    url(r'^data.json$', DDAHInstanceWebJSONView.as_view(), name='data_json'),
    url(r'^$', DDAHInstanceWebView.as_view(), name='instance_home'),
)