def test_widget_renders_raw_view_when_invalid_requested(self):
        widget = PrettyJSONWidget(attrs={'initial': 'invalid_view'})

        result = widget.render(mock.MagicMock(), mock.MagicMock())

        self.assertIn('data-initial="raw"', result)
    def test_widget_without_args_renders_raw_view(self):
        widget = PrettyJSONWidget()

        result = widget.render(mock.MagicMock(), mock.MagicMock())

        self.assertIn('data-initial="raw"', result)
    def test_widget_renders_parsed_view_when_requested(self):
        widget = PrettyJSONWidget(attrs={'initial': 'parsed'})

        result = widget.render(mock.MagicMock(), mock.MagicMock())

        self.assertIn('data-initial="parsed"', result)