def test_from_post_constructs_switch_and_conditions_then_self(self, s, cfs): manager = SwitchFormManager.from_post(sentinel.POST) s.assert_called_once_with(sentinel.POST) cfs.assert_called_once_with(sentinel.POST) eq_(manager.switch, s.return_value) eq_(manager.conditions, cfs.return_value)
def test_from_post_constructs_switch_and_conditions_then_self( self, s, cfs): manager = SwitchFormManager.from_post(sentinel.POST) s.assert_called_once_with(sentinel.POST) cfs.assert_called_once_with(sentinel.POST) eq_(manager.switch, s.return_value) eq_(manager.conditions, cfs.return_value)
def update(self, request): form_manager = SwitchFormManager.from_post(request.POST) if form_manager.switch.data.get('delete'): print request.POST manager.unregister(form_manager.switch.data['name']) return self.__render(request, success='Switch deleted successfully.') elif form_manager.is_valid(): form_manager.save(manager) return self.__render(request, success='Switch saved successfully.') else: return self.__render(request, invalid_manager=form_manager)
def update(self, request): form_manager = SwitchFormManager.from_post(request.POST) if form_manager.switch.data.get('delete'): manager.unregister(form_manager.switch.data['name']) return redirect('gutter:index') elif form_manager.is_valid(): form_manager.save(manager) return redirect('gutter:index') else: return self.__render(request, invalid_manager=form_manager)
def test_init_constructs_with_switch_and_conditionset_forms(self): manager = SwitchFormManager(sentinel.switch, sentinel.conditionset) eq_(manager.switch, sentinel.switch) eq_(manager.conditions, sentinel.conditionset)
def manager(self): return SwitchFormManager(MagicMock(), MagicMock())