Package org.projectnessie.jaxrs
Class AbstractTestRest
- java.lang.Object
-
- org.projectnessie.jaxrs.AbstractTestRest
-
public abstract class AbstractTestRest extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractTestRest.ContentAndOperationType
-
Field Summary
Fields Modifier and Type Field Description static StringCOMMA_VALID_HASH_1static StringCOMMA_VALID_HASH_2static StringCOMMA_VALID_HASH_3
-
Constructor Summary
Constructors Constructor Description AbstractTestRest()
-
Method Summary
-
-
-
Field Detail
-
COMMA_VALID_HASH_1
public static final String COMMA_VALID_HASH_1
- See Also:
- Constant Field Values
-
COMMA_VALID_HASH_2
public static final String COMMA_VALID_HASH_2
- See Also:
- Constant Field Values
-
COMMA_VALID_HASH_3
public static final String COMMA_VALID_HASH_3
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
protected void init(URI uri)
-
init
protected void init(NessieApiV1 api, @Nullable HttpClient httpClient)
-
setUp
@BeforeEach public void setUp()
-
getApi
public NessieApiV1 getApi()
-
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
-
contentAndOperationTypes
public static Stream<AbstractTestRest.ContentAndOperationType> contentAndOperationTypes()
-
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.BaseNessieClientServerExceptionAssigning 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
-
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
-
-