Class AbstractTestRest


  • public abstract class AbstractTestRest
    extends Object
    • Constructor Detail

      • AbstractTestRest

        public AbstractTestRest()
    • Method Detail

      • init

        protected void init​(URI uri)
      • setUp

        @BeforeEach
        public void setUp()
      • tearDown

        @AfterEach
        public void tearDown()
      • getHttpClient

        public HttpClient getHttpClient()
      • createRecreateDefaultBranch

        @Test
        public void createRecreateDefaultBranch()
                                         throws org.projectnessie.error.NessieConflictException,
                                                org.projectnessie.error.NessieNotFoundException
        Throws:
        org.projectnessie.error.NessieConflictException
        org.projectnessie.error.NessieNotFoundException
      • createReferences

        @Test
        public void createReferences()
                              throws org.projectnessie.error.NessieNotFoundException
        Throws:
        org.projectnessie.error.NessieNotFoundException
      • referenceNames

        @ParameterizedTest
        @ValueSource(strings={"normal","with-no_space","slash/thing"})
        public void referenceNames​(String refNamePart)
                            throws org.projectnessie.error.NessieNotFoundException,
                                   org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • filterCommitLogByAuthor

        @Test
        public void filterCommitLogByAuthor()
                                     throws org.projectnessie.error.NessieNotFoundException,
                                            org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • filterCommitLogByTimeRange

        @Test
        public void filterCommitLogByTimeRange()
                                        throws org.projectnessie.error.NessieNotFoundException,
                                               org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • filterCommitLogByProperties

        @Test
        public void filterCommitLogByProperties()
                                         throws org.projectnessie.error.NessieNotFoundException,
                                                org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • filterCommitLogByCommitRange

        @Test
        public void filterCommitLogByCommitRange()
                                          throws org.projectnessie.error.NessieNotFoundException,
                                                 org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • createCommits

        protected void createCommits​(org.projectnessie.model.Reference branch,
                                     int numAuthors,
                                     int commitsPerAuthor,
                                     String currentHash)
                              throws org.projectnessie.error.NessieNotFoundException,
                                     org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • commitLogPagingAndFilteringByAuthor

        @Test
        public void commitLogPagingAndFilteringByAuthor()
                                                 throws org.projectnessie.error.NessieNotFoundException,
                                                        org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • commitLogPaging

        @Test
        public void commitLogPaging()
                             throws org.projectnessie.error.NessieNotFoundException,
                                    org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • verifyPaging

        protected void verifyPaging​(String branchName,
                                    int commits,
                                    int pageSizeHint,
                                    List<String> commitMessages,
                                    String filterByAuthor)
                             throws org.projectnessie.error.NessieNotFoundException
        Throws:
        org.projectnessie.error.NessieNotFoundException
      • multiget

        @Test
        public void multiget()
                      throws org.projectnessie.error.NessieNotFoundException,
                             org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • verifyAllContentAndOperationTypes

        @Test
        public void verifyAllContentAndOperationTypes()
                                               throws org.projectnessie.error.NessieNotFoundException,
                                                      org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • verifyContentAndOperationTypesIndividually

        @ParameterizedTest
        @MethodSource("contentAndOperationTypes")
        public void verifyContentAndOperationTypesIndividually​(AbstractTestRest.ContentAndOperationType contentAndOperationType)
                                                        throws org.projectnessie.error.NessieNotFoundException,
                                                               org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • filterEntriesByType

        @Test
        public void filterEntriesByType()
                                 throws org.projectnessie.error.NessieNotFoundException,
                                        org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • filterEntriesByNamespace

        @Test
        public void filterEntriesByNamespace()
                                      throws org.projectnessie.error.NessieConflictException,
                                             org.projectnessie.error.NessieNotFoundException
        Throws:
        org.projectnessie.error.NessieConflictException
        org.projectnessie.error.NessieNotFoundException
      • filterEntriesByNamespaceAndPrefixDepth

        @Test
        public void filterEntriesByNamespaceAndPrefixDepth()
                                                    throws org.projectnessie.error.NessieConflictException,
                                                           org.projectnessie.error.NessieNotFoundException
        Throws:
        org.projectnessie.error.NessieConflictException
        org.projectnessie.error.NessieNotFoundException
      • checkCelScriptFailureReporting

        @Test
        public void checkCelScriptFailureReporting()
      • checkSpecialCharacterRoundTrip

        @Test
        public void checkSpecialCharacterRoundTrip()
                                            throws org.projectnessie.error.NessieNotFoundException,
                                                   org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • checkServerErrorPropagation

        @Test
        public void checkServerErrorPropagation()
                                         throws org.projectnessie.error.NessieNotFoundException,
                                                org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • invalidBranchNames

        @ParameterizedTest
        @CsvSource({"x/,1234567890123456789012345678901234567890123456789012345678901234","abc\',1234567890123456789012345678901234567890123456789012345678901234",".foo,1234567890123456789012345678901234567890","abc\'def\'..\'blah,1234567890123456789012345678901234567890","abc\'de..blah,1234567890123456","abc\'de@{blah,1234567890123456"})
        public void invalidBranchNames​(String invalidBranchName,
                                       String validHash)
      • invalidHashes

        @ParameterizedTest
        @CsvSource({"abc\',1234567890123456789012345678901234567890123456789012345678901234",".foo,1234567890123456789012345678901234567890","abc\'def\'..\'blah,1234567890123456789012345678901234567890","abc\'de..blah,1234567890123456","abc\'de@{blah,1234567890123456"})
        public void invalidHashes​(String invalidHashIn,
                                  String validHash)
      • invalidTags

        @ParameterizedTest
        @CsvSource({",1234567890123456789012345678901234567890123456789012345678901234","abc\',1234567890123456789012345678901234567890123456789012345678901234",".foo,1234567890123456789012345678901234567890","abc\'def\'..\'blah,1234567890123456789012345678901234567890","abc\'de..blah,1234567890123456","abc\'de@{blah,1234567890123456"})
        public void invalidTags​(String invalidTagNameIn,
                                String validHash)
      • testInvalidNamedRefs

        @Test
        public void testInvalidNamedRefs()
      • testValidHashesOnValidNamedRefs

        @Test
        public void testValidHashesOnValidNamedRefs()
                                             throws org.projectnessie.error.NessieNotFoundException,
                                                    org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • testUnknownHashesOnValidNamedRefs

        @Test
        public void testUnknownHashesOnValidNamedRefs()
                                               throws org.projectnessie.error.NessieNotFoundException,
                                                      org.projectnessie.error.NessieConflictException
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • testAssignRefToFreshMain

        @Test
        public void testAssignRefToFreshMain()
                                      throws org.projectnessie.error.NessieNotFoundException,
                                             org.projectnessie.error.NessieConflictException
        Assigning a branch/tag to a fresh main without any commits didn't work in 0.9.2
        Throws:
        org.projectnessie.error.NessieNotFoundException
        org.projectnessie.error.NessieConflictException
      • unwrap

        protected void unwrap​(org.junit.jupiter.api.function.Executable exec)
                       throws Throwable
        Throws:
        Throwable