|
|
@ -27,6 +27,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. |
|
|
public class TrendzControllerTest extends AbstractControllerTest { |
|
|
public class TrendzControllerTest extends AbstractControllerTest { |
|
|
|
|
|
|
|
|
private final String trendzUrl = "https://some.domain.com:18888/also_necessary_prefix"; |
|
|
private final String trendzUrl = "https://some.domain.com:18888/also_necessary_prefix"; |
|
|
|
|
|
private final String apiKey = "$2a$10$iDjfqYmnrw9gkdw4XhgzFOU.R/pVz3OKgXOdpbR2LuXaKatGcGLiG"; |
|
|
|
|
|
|
|
|
@Before |
|
|
@Before |
|
|
public void setUp() throws Exception { |
|
|
public void setUp() throws Exception { |
|
|
@ -35,6 +36,7 @@ public class TrendzControllerTest extends AbstractControllerTest { |
|
|
TrendzSettings trendzSettings = new TrendzSettings(); |
|
|
TrendzSettings trendzSettings = new TrendzSettings(); |
|
|
trendzSettings.setEnabled(true); |
|
|
trendzSettings.setEnabled(true); |
|
|
trendzSettings.setBaseUrl(trendzUrl); |
|
|
trendzSettings.setBaseUrl(trendzUrl); |
|
|
|
|
|
trendzSettings.setApiKey(apiKey); |
|
|
|
|
|
|
|
|
doPost("/api/trendz/settings", trendzSettings).andExpect(status().isOk()); |
|
|
doPost("/api/trendz/settings", trendzSettings).andExpect(status().isOk()); |
|
|
} |
|
|
} |
|
|
@ -48,9 +50,12 @@ public class TrendzControllerTest extends AbstractControllerTest { |
|
|
assertThat(trendzSettings).isNotNull(); |
|
|
assertThat(trendzSettings).isNotNull(); |
|
|
assertThat(trendzSettings.isEnabled()).isTrue(); |
|
|
assertThat(trendzSettings.isEnabled()).isTrue(); |
|
|
assertThat(trendzSettings.getBaseUrl()).isEqualTo(trendzUrl); |
|
|
assertThat(trendzSettings.getBaseUrl()).isEqualTo(trendzUrl); |
|
|
|
|
|
trendzSettings.setApiKey(apiKey); |
|
|
|
|
|
|
|
|
String updatedUrl = "https://some.domain.com:18888/tenant_trendz"; |
|
|
String updatedUrl = "https://some.domain.com:18888/tenant_trendz"; |
|
|
|
|
|
String updatedApiKey = "$2a$10$aRR0bHa8rtzP5jRcE72vp.hRFsGQz4MGIs62oogLbfOCFK3.RIESG"; |
|
|
trendzSettings.setBaseUrl(updatedUrl); |
|
|
trendzSettings.setBaseUrl(updatedUrl); |
|
|
|
|
|
trendzSettings.setApiKey(updatedApiKey); |
|
|
|
|
|
|
|
|
doPost("/api/trendz/settings", trendzSettings).andExpect(status().isOk()); |
|
|
doPost("/api/trendz/settings", trendzSettings).andExpect(status().isOk()); |
|
|
|
|
|
|
|
|
@ -65,6 +70,7 @@ public class TrendzControllerTest extends AbstractControllerTest { |
|
|
TrendzSettings newTrendzSettings = new TrendzSettings(); |
|
|
TrendzSettings newTrendzSettings = new TrendzSettings(); |
|
|
newTrendzSettings.setEnabled(true); |
|
|
newTrendzSettings.setEnabled(true); |
|
|
newTrendzSettings.setBaseUrl("https://some.domain.com:18888/customer_trendz"); |
|
|
newTrendzSettings.setBaseUrl("https://some.domain.com:18888/customer_trendz"); |
|
|
|
|
|
newTrendzSettings.setApiKey("some_api_key"); |
|
|
|
|
|
|
|
|
doPost("/api/trendz/settings", newTrendzSettings).andExpect(status().isForbidden()); |
|
|
doPost("/api/trendz/settings", newTrendzSettings).andExpect(status().isForbidden()); |
|
|
|
|
|
|
|
|
@ -72,6 +78,6 @@ public class TrendzControllerTest extends AbstractControllerTest { |
|
|
assertThat(fetchedTrendzSettings).isNotNull(); |
|
|
assertThat(fetchedTrendzSettings).isNotNull(); |
|
|
assertThat(fetchedTrendzSettings.isEnabled()).isTrue(); |
|
|
assertThat(fetchedTrendzSettings.isEnabled()).isTrue(); |
|
|
assertThat(fetchedTrendzSettings.getBaseUrl()).isEqualTo(trendzUrl); |
|
|
assertThat(fetchedTrendzSettings.getBaseUrl()).isEqualTo(trendzUrl); |
|
|
|
|
|
assertThat(fetchedTrendzSettings.getApiKey()).isEqualTo(apiKey); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|