From 9607c30bfa58faa6c510f794339532ef4898c2d7 Mon Sep 17 00:00:00 2001 From: Paul Makepeace Date: Sun, 24 Apr 2011 15:59:32 -0400 Subject: [PATCH] Test 'office title' facet & allow no blank choice in facet response. --- google/refine.py | 5 ++++- google/test/test_refine.py | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/google/refine.py b/google/refine.py index 4de545b..a6252b7 100644 --- a/google/refine.py +++ b/google/refine.py @@ -72,7 +72,10 @@ class FacetResponse(object): for choice in facet['choices']: self.choices[choice['v']['v']] = FacetChoice(choice) - self.blank_choice = FacetChoice(facet['blankChoice']) + if 'blankChoice' in facet: + self.blank_choice = FacetChoice(facet['blankChoice']) + else: + self.blank_choice = None class FacetsResponse(object): diff --git a/google/test/test_refine.py b/google/test/test_refine.py index ff1bcab..18aed60 100644 --- a/google/test/test_refine.py +++ b/google/test/test_refine.py @@ -118,6 +118,12 @@ class TutorialTestFacets(RefineTestCase): ethnicity_facet.reset() response = self.project.get_rows() self.assertEqual(response.filtered, 6958) + # {11} + office_title_facet = Facet('Office Title') + self.project.engine.add_facet(office_title_facet) + response = self.project.text_facet() + self.assertEqual(len(response.facets[2].choices), 76) + if __name__ == '__main__': unittest.main() \ No newline at end of file