Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-5356

New ResourceBuilder module - fluent API to create content structures

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • Resource Builder 1.0.0
    • Extensions
    • None

    Description

      As discussed recently on our dev list the ContentBuilder currently provided by the Sling Mocks library [1] can be very useful in testing. (edit: while implementing I have diverged from that idea and created a new, more powerful ResourceBuilder API, for now that ContentBuilder stays unchanged).

      In order to make it usable for both client-side and server-side testing (as well as in server-side code) I'm planning to

      • Extract it into its own module
      • Define an API that allows for creating nodes and properties, importing JSON and other files via the Sling ContentLoader and providing a simple a way to cleanup the test content
      • Implement (first) a server-side version of that API
      • Implement (as a second priority) a client-side version that can be used in test run via HTTP

      This shouldn't affect the existing Sling Mocks library users, except maybe forcing them to rebuild their tests to use the new API.

      [1] https://sling.apache.org/documentation/development/sling-mock.html#building-content

      Attachments

        Issue Links

          Activity

            People

              bdelacretaz Bertrand Delacretaz
              bdelacretaz Bertrand Delacretaz
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: