Skip to content

Commit 8a0f5b7

Browse files
author
Mario Bodemann
committed
update cda sdk version
1 parent cd49049 commit 8a0f5b7

File tree

5 files changed

+35
-92
lines changed

5 files changed

+35
-92
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ This project adheres to [Semantic Versioning](http://semver.org/).
44

55
## Version [3.2.1] - 2018-05-28
66
- Fix: ignore empty asset fields
7+
- Update: Contentful CDA SDK to version 10.1.0.
78

89
## Version [3.2.0] - 2018-04-24
910
- Change: use https for asset urls.

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949

5050
<android.platform>19</android.platform>
5151
<android.version>4.1.1.4</android.version>
52-
<cda.version>10.0.0</cda.version>
52+
<cda.version>10.1.0</cda.version>
5353
<commons-codec.version>1.10</commons-codec.version>
5454
<commons-io.version>2.5</commons-io.version>
5555
<commons-lang3.version>3.4</commons-lang3.version>

tests-integration/src/test/java/com/contentful/vaultintegration/EnvironmentSyncTest.java

Lines changed: 0 additions & 86 deletions
This file was deleted.

tests-integration/src/test/java/com/contentful/vaultintegration/SyncBase.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import static com.contentful.vault.BaseFields.REMOTE_ID;
1818
import static com.google.common.truth.Truth.assertThat;
1919

20-
@Ignore
20+
@Ignore("Do not test the base test class.")
2121
public class SyncBase extends BaseTest {
2222

2323
@Override protected void setupVault() {
@@ -41,14 +41,14 @@ protected void assertRequestUpdate() throws InterruptedException {
4141
server.takeRequest();
4242
server.takeRequest();
4343
RecordedRequest request = server.takeRequest();
44-
assertThat(request.getPath()).isEqualTo("/spaces/space/sync?sync_token=st1");
44+
assertThat(request.getPath()).isEqualTo("/spaces/space/environments/master/sync?sync_token=st1");
4545
}
4646

4747
protected void assertRequestInitial() throws InterruptedException {
4848
server.takeRequest();
4949
server.takeRequest();
5050
RecordedRequest request = server.takeRequest();
51-
assertThat(request.getPath()).isEqualTo("/spaces/space/sync?initial=true");
51+
assertThat(request.getPath()).isEqualTo("/spaces/space/environments/master/sync?initial=true");
5252
}
5353

5454
protected void enqueueInitial() throws IOException {

tests-integration/src/test/java/com/contentful/vaultintegration/SyncTest.java

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package com.contentful.vaultintegration;
1818

19+
import com.contentful.java.cda.CDAClient;
1920
import com.contentful.vault.Asset;
2021
import com.contentful.vault.SyncConfig;
2122

@@ -39,7 +40,7 @@ public class SyncTest extends SyncBase {
3940
server.takeRequest();
4041
server.takeRequest();
4142
RecordedRequest request = server.takeRequest();
42-
assertThat(request.getPath()).isEqualTo("/spaces/space/sync?initial=true");
43+
assertThat(request.getPath()).isEqualTo("/spaces/space/environments/master/sync?initial=true");
4344
}
4445

4546
@Test public void testAssetsInDraft() throws Exception {
@@ -51,7 +52,7 @@ public class SyncTest extends SyncBase {
5152
server.takeRequest(); // ignore locales request
5253
server.takeRequest(); // ignore content types request
5354
RecordedRequest request = server.takeRequest(); // analyse empty asset response
54-
assertThat(request.getPath()).isEqualTo("/spaces/space/sync?initial=true");
55+
assertThat(request.getPath()).isEqualTo("/spaces/space/environments/master/sync?initial=true");
5556

5657

5758
List<Asset> assets = vault.fetch(Asset.class).all();
@@ -115,4 +116,31 @@ public class SyncTest extends SyncBase {
115116
assertThat(assets.get(3).description()).isEqualTo("nice picture");
116117
assertThat(assets.get(3).file()).hasSize(4);
117118
}
119+
120+
@Test
121+
public void syncingOnEnvironmentsWorks() throws Throwable {
122+
enqueue("assets/locales.json");
123+
enqueue("assets/types.json");
124+
enqueue("assets/initial.json");
125+
126+
final CDAClient localClient = CDAClient.builder()
127+
.setSpace("space")
128+
.setToken("token")
129+
.setEnvironment("environment")
130+
.setEndpoint(getServerUrl()) // only used for testing: leave blank if not white labeling
131+
.build();
132+
133+
final SyncConfig config = new SyncConfig.Builder().setClient(localClient).build();
134+
135+
sync(config);
136+
137+
RecordedRequest request = server.takeRequest();
138+
assertThat(request.getPath()).startsWith("/spaces/space/environments/environment/locales");
139+
140+
request = server.takeRequest();
141+
assertThat(request.getPath()).startsWith("/spaces/space/environments/environment/content_types");
142+
143+
request = server.takeRequest();
144+
assertThat(request.getPath()).startsWith("/spaces/space/environments/environment/sync");
145+
}
118146
}

0 commit comments

Comments
 (0)