/**
   * Render the component and execute the interceptor.
   *
   * @param testUI the test component
   * @return the response
   */
  private TestResult generateOutput(final MyComponent testUI) {
    InterceptorComponent interceptor = new TransformXMLInterceptor();
    interceptor.setBackingComponent(testUI);

    MockResponse response = new MockResponse();
    interceptor.attachResponse(response);

    StringWriter writer = new StringWriter();
    UIContext uic = createUIContext();
    uic.setLocale(new Locale("xx"));
    setActiveContext(uic);

    try {
      interceptor.paint(new WebXmlRenderContext(new PrintWriter(writer)));
    } finally {
      resetContext();
    }

    return new TestResult(writer.toString(), response.getContentType());
  }