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()
      • testSupportedApiVersions

        @Test
        public void testSupportedApiVersions()
      • createRecreateDefaultBranch

        @Test
        public void createRecreateDefaultBranch()
                                         throws org.projectnessie.error.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • getAllReferences

        @Test
        public void getAllReferences()
      • 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.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • filterReferences

        @Test
        public void filterReferences()
                              throws org.projectnessie.error.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • filterCommitLogOperations

        @Test
        public void filterCommitLogOperations()
                                       throws org.projectnessie.error.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • filterCommitLogByAuthor

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

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

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

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

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

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

        @Test
        public void commitLogPaging()
                             throws org.projectnessie.error.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • transplant

        @Test
        public void transplant()
                        throws org.projectnessie.error.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • merge

        @Test
        public void merge()
                   throws org.projectnessie.error.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • 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.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • verifyAllContentAndOperationTypes

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

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

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

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

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

        @Test
        public void checkCelScriptFailureReporting()
      • checkSpecialCharacterRoundTrip

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

        @Test
        public void checkServerErrorPropagation()
                                         throws org.projectnessie.error.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • 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.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • testUnknownHashesOnValidNamedRefs

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

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

        @Test
        public void testReferencesHaveMetadataProperties()
                                                  throws org.projectnessie.error.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • testSingleReferenceHasMetadataProperties

        @Test
        public void testSingleReferenceHasMetadataProperties()
                                                      throws org.projectnessie.error.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • commitLogExtended

        @Test
        public void commitLogExtended()
                               throws Exception
        Throws:
        Exception
      • testDiff

        @Test
        public void testDiff()
                      throws org.projectnessie.error.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException
      • commitLogExtendedForUnchangedOperation

        @Test
        public void commitLogExtendedForUnchangedOperation()
                                                    throws Exception
        Throws:
        Exception
      • unwrap

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

        @Test
        public void testReflog()
                        throws org.projectnessie.error.BaseNessieClientServerException
        Throws:
        org.projectnessie.error.BaseNessieClientServerException