Skip to content

Commit

Permalink
Update ConfigManager usage in api client, naming
Browse files Browse the repository at this point in the history
  • Loading branch information
willpassidomo committed Jan 4, 2022
1 parent 611d121 commit 54d6b65
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class ConfigStalenessCheckTest: BaseCleanInstallEachTest() {

assertEquals(config1.toString(), configManager.config)
val etag = configManager.etag
val lastModified = configManager.configLastModified
val lastModified = configManager.ifModified
val timestamp = configManager.configTimestamp

MParticle.setInstance(null)
Expand All @@ -44,7 +44,7 @@ class ConfigStalenessCheckTest: BaseCleanInstallEachTest() {
//after restart, we should still have config1
assertEquals(config1.toString(), configManager.config)
assertEquals(etag, configManager.etag)
assertEquals(lastModified, configManager.configLastModified)
assertEquals(lastModified, configManager.ifModified)
assertEquals(timestamp, configManager.configTimestamp)

configManager.onNewConfig { latch.countDown() }
Expand Down Expand Up @@ -86,7 +86,7 @@ class ConfigStalenessCheckTest: BaseCleanInstallEachTest() {
//after configMaxAge time has elapsed, config should be cleared after restart
assertNull(configManager.config)
assertNull(configManager.etag)
assertNull(configManager.configLastModified)
assertNull(configManager.ifModified)
assertNull(configManager.configTimestamp)

configManager.onNewConfig { latch.countDown() }
Expand Down Expand Up @@ -114,7 +114,7 @@ class ConfigStalenessCheckTest: BaseCleanInstallEachTest() {

assertEquals(config1.toString(), configManager.config)
val etag = configManager.etag
val lastModified = configManager.configLastModified
val lastModified = configManager.ifModified
val timestamp = configManager.configTimestamp

MParticle.setInstance(null)
Expand All @@ -127,7 +127,7 @@ class ConfigStalenessCheckTest: BaseCleanInstallEachTest() {
//after restart, we should still have config1
assertEquals(config1.toString(), configManager.config)
assertEquals(etag, configManager.etag)
assertEquals(lastModified, configManager.configLastModified)
assertEquals(lastModified, configManager.ifModified)
assertEquals(timestamp, configManager.configTimestamp)

configManager.onNewConfig { latch.countDown() }
Expand Down Expand Up @@ -165,7 +165,7 @@ class ConfigStalenessCheckTest: BaseCleanInstallEachTest() {
//directly after restart, config should be cleared
assertNull(configManager.config)
assertNull(configManager.etag)
assertNull(configManager.configLastModified)
assertNull(configManager.ifModified)
assertNull(configManager.configTimestamp)

configManager.onNewConfig { latch.countDown() }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@ Long getConfigTimestamp() {

void saveConfigJson(JSONObject json, String etag, String lastModified) throws JSONException {
if (json != null) {
Logger.info("Updating config to:\n" + json.toString());
Logger.debug("Updating config to:\n" + json.toString());
sPreferences.edit()
.putLong(CONFIG_JSON_TIMESTAMP, System.currentTimeMillis())
.putString(CONFIG_JSON, json.toString())
Expand Down Expand Up @@ -1234,7 +1234,7 @@ public String getEtag() {
return sPreferences.getString(Constants.PrefKeys.ETAG, null);
}

public String getConfigLastModified() {
public String getIfModified() {
return sPreferences.getString(Constants.PrefKeys.IF_MODIFIED, null);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -144,11 +144,11 @@ public void fetchConfig(boolean force) throws IOException, MPConfigException {
}

connection.setRequestProperty("User-Agent", mUserAgent);
String etag = mPreferences.getString(Constants.PrefKeys.ETAG, null);
String etag = mConfigManager.getEtag();
if (etag != null){
connection.setRequestProperty("If-None-Match", etag);
}
String modified = mPreferences.getString(Constants.PrefKeys.IF_MODIFIED, null);
String modified = mConfigManager.getIfModified();
if (modified != null){
connection.setRequestProperty("If-Modified-Since", modified);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -632,11 +632,11 @@ public void testLastModified() throws JSONException {
String lastModified = String.valueOf(Math.abs(ran.nextLong()));

//test default value
assertNull(manager.getConfigLastModified());
assertNull(manager.getIfModified());

//test set via config
manager.updateConfig(new JSONObject(), null, lastModified);
assertEquals(lastModified, manager.getConfigLastModified());
assertEquals(lastModified, manager.getIfModified());
}

@Test
Expand Down Expand Up @@ -674,21 +674,21 @@ public void testGetConfig() throws JSONException {
//test defaults
assertNull(manager.getConfig());
assertNull(manager.getEtag());
assertNull(manager.getConfigLastModified());
assertNull(manager.getIfModified());
assertNull(manager.getConfigTimestamp());

//test reload() does not set config
manager.reloadConfig(newConfigJson);
assertNull(manager.getConfig());
assertNull(manager.getEtag());
assertNull(manager.getConfigLastModified());
assertNull(manager.getIfModified());
assertNull(manager.getConfigTimestamp());

//test update DOES set config
manager.updateConfig(newConfigJson,"my ETag", "12345");
assertEquals(newConfigJson.toString(), manager.getConfig());
assertEquals("my ETag", manager.getEtag());
assertEquals("12345", manager.getConfigLastModified());
assertEquals("12345", manager.getIfModified());
assertNotNull(manager.getConfigTimestamp());
}
}

0 comments on commit 54d6b65

Please sign in to comment.