Skip to content

Commit

Permalink
Update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
nonelse committed Apr 29, 2016
1 parent b587336 commit ccd84fc
Show file tree
Hide file tree
Showing 15 changed files with 1,858 additions and 655 deletions.
1 change: 1 addition & 0 deletions Adjust/test/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ repositories {

dependencies {
compile 'com.google.code.gson:gson:2.4'
compile 'com.google.android.gms:play-services-analytics:8.4.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':adjust')
}
100 changes: 55 additions & 45 deletions Adjust/test/src/androidTest/java/com/adjust/sdk/test/AssertUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,99 +21,109 @@ public AssertUtil(MockLogger mockLogger) {
this.mockLogger = mockLogger;
}

public void test(String message, Object... parameters) {
Assert.assertTrue(mockLogger.toString(),
mockLogger.containsTestMessage(String.format(Locale.US, message, parameters)));
public String test(String message, Object... parameters) {
MockLogger.ContainsReturn containsTestMessage = mockLogger.containsTestMessage(String.format(Locale.US, message, parameters));
Assert.assertTrue(mockLogger.toString(), containsTestMessage.containsMessage);
return containsTestMessage.matchMessage;
}

public void verbose(String message, Object... parameters) {
Assert.assertTrue(mockLogger.toString(),
mockLogger.containsMessage(VERBOSE, String.format(Locale.US, message, parameters)));
public String verbose(String message, Object... parameters) {
MockLogger.ContainsReturn containsVerboseMessage = mockLogger.containsMessage(VERBOSE, String.format(Locale.US, message, parameters));
Assert.assertTrue(mockLogger.toString(), containsVerboseMessage.containsMessage);
return containsVerboseMessage.matchMessage;
}

public void debug(String message, Object... parameters) {
Assert.assertTrue(mockLogger.toString(),
mockLogger.containsMessage(DEBUG, String.format(Locale.US, message, parameters)));
public String debug(String message, Object... parameters) {
MockLogger.ContainsReturn containsDebugMessage = mockLogger.containsMessage(DEBUG, String.format(Locale.US, message, parameters));
Assert.assertTrue(mockLogger.toString(), containsDebugMessage.containsMessage);
return containsDebugMessage.matchMessage;
}

public void info(String message, Object... parameters) {
Assert.assertTrue(mockLogger.toString(),
mockLogger.containsMessage(INFO, String.format(Locale.US, message, parameters)));
public String info(String message, Object... parameters) {
MockLogger.ContainsReturn containsInfoMessage = mockLogger.containsMessage(INFO, String.format(Locale.US, message, parameters));
Assert.assertTrue(mockLogger.toString(), containsInfoMessage.containsMessage);
return containsInfoMessage.matchMessage;
}

public void warn(String message, Object... parameters) {
Assert.assertTrue(mockLogger.toString(),
mockLogger.containsMessage(WARN, String.format(Locale.US, message, parameters)));
public String warn(String message, Object... parameters) {
MockLogger.ContainsReturn containsWarnMessage = mockLogger.containsMessage(WARN, String.format(Locale.US, message, parameters));
Assert.assertTrue(mockLogger.toString(), containsWarnMessage.containsMessage);
return containsWarnMessage.matchMessage;
}

public void error(String message, Object... parameters) {
Assert.assertTrue(mockLogger.toString(),
mockLogger.containsMessage(ERROR, String.format(Locale.US, message, parameters)));
public String error(String message, Object... parameters) {
MockLogger.ContainsReturn containsErrorMessage = mockLogger.containsMessage(ERROR, String.format(Locale.US, message, parameters));
Assert.assertTrue(mockLogger.toString(), containsErrorMessage.containsMessage);
return containsErrorMessage.matchMessage;
}

public void Assert(String message, Object... parameters) {
Assert.assertTrue(mockLogger.toString(),
mockLogger.containsMessage(ASSERT, String.format(Locale.US, message, parameters)));
public String Assert(String message, Object... parameters) {
MockLogger.ContainsReturn containsAssertMessage = mockLogger.containsMessage(ASSERT, String.format(Locale.US, message, parameters));
Assert.assertTrue(mockLogger.toString(), containsAssertMessage.containsMessage);
return containsAssertMessage.matchMessage;
}

public void notInTest(String message, Object... parameters) {
Assert.assertFalse(mockLogger.toString(),
mockLogger.containsTestMessage(message));
MockLogger.ContainsReturn containsTestMessage = mockLogger.containsTestMessage(String.format(Locale.US, message, parameters));
Assert.assertFalse(mockLogger.toString(), containsTestMessage.containsMessage);
}

public void notInVerbose(String message, Object... parameters) {
Assert.assertFalse(mockLogger.toString(),
mockLogger.containsMessage(VERBOSE, String.format(Locale.US, message, parameters)));
MockLogger.ContainsReturn containsVerboseMessage = mockLogger.containsMessage(VERBOSE, String.format(Locale.US, message, parameters));
Assert.assertFalse(mockLogger.toString(), containsVerboseMessage.containsMessage);
}

public void notInDebug(String message, Object... parameters) {
Assert.assertFalse(mockLogger.toString(),
mockLogger.containsMessage(DEBUG, String.format(Locale.US, message, parameters)));
MockLogger.ContainsReturn containsDebugMessage = mockLogger.containsMessage(DEBUG, String.format(Locale.US, message, parameters));
Assert.assertFalse(mockLogger.toString(), containsDebugMessage.containsMessage);
}

public void notInInfo(String message, Object... parameters) {
Assert.assertFalse(mockLogger.toString(),
mockLogger.containsMessage(INFO, String.format(Locale.US, message, parameters)));
MockLogger.ContainsReturn containsInfoMessage = mockLogger.containsMessage(INFO, String.format(Locale.US, message, parameters));
Assert.assertFalse(mockLogger.toString(), containsInfoMessage.containsMessage);
}

public void notInWarn(String message, Object... parameters) {
Assert.assertFalse(mockLogger.toString(),
mockLogger.containsMessage(WARN, String.format(Locale.US, message, parameters)));
MockLogger.ContainsReturn containsWarnMessage = mockLogger.containsMessage(WARN, String.format(Locale.US, message, parameters));
Assert.assertFalse(mockLogger.toString(), containsWarnMessage.containsMessage);
}

public void notInError(String message, Object... parameters) {
Assert.assertFalse(mockLogger.toString(),
mockLogger.containsMessage(ERROR, String.format(Locale.US, message, parameters)));
MockLogger.ContainsReturn containsErrorMessage = mockLogger.containsMessage(ERROR, String.format(Locale.US, message, parameters));
Assert.assertFalse(mockLogger.toString(), containsErrorMessage.containsMessage);
}

public void notInAssert(String message, Object... parameters) {
Assert.assertFalse(mockLogger.toString(),
mockLogger.containsMessage(ASSERT, String.format(Locale.US, message, parameters)));
MockLogger.ContainsReturn containsAssertMessage = mockLogger.containsMessage(ASSERT, String.format(Locale.US, message, parameters));
Assert.assertFalse(mockLogger.toString(), containsAssertMessage.containsMessage);
}

public void isNull(Object object) {
Assert.assertNull(mockLogger.toString(),
object);
Assert.assertNull(mockLogger.toString(), object);
}

public void isNotNull(Object object) {
Assert.assertNotNull(mockLogger.toString(),
object);
Assert.assertNotNull(mockLogger.toString(), object);
}

public void isTrue(boolean value) {
Assert.assertTrue(mockLogger.toString(),
value);
Assert.assertTrue(mockLogger.toString(), value);
}

public void isFalse(boolean value) {
Assert.assertFalse(mockLogger.toString(),
value);
Assert.assertFalse(mockLogger.toString(), value);
}

public void isEqual(String expected, String actual) {
Assert.assertEquals(mockLogger.toString(),
expected, actual);
Assert.assertEquals(mockLogger.toString(), expected, actual);
}

public void isEqual(boolean expected, boolean actual) {
Assert.assertEquals(mockLogger.toString(), expected, actual);
}

public void isEqual(int expected, int actual) {
Assert.assertEquals(mockLogger.toString(), expected, actual);
}

public void fail() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,13 @@ public void init(AdjustConfig config) {
}

@Override
public void trackSubsessionStart() {
testLogger.test(prefix + "trackSubsessionStart");
public void onResume() {
testLogger.test(prefix + "onResume");
}

@Override
public void trackSubsessionEnd() {
testLogger.test(prefix + "trackSubsessionEnd");
public void onPause() {
testLogger.test(prefix + "onPause");
}

@Override
Expand Down Expand Up @@ -107,10 +107,4 @@ public void setOfflineMode(boolean enabled) {
public void setAskingAttribution(boolean askingAttribution) {
testLogger.test(prefix + "setAskingAttribution, " + askingAttribution);
}

@Override
public ActivityPackage getAttributionPackage() {
testLogger.test(prefix + "getAttributionPackage");
return null;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ public MockAttributionHandler(MockLogger testLogger) {
@Override
public void init(IActivityHandler activityHandler,
ActivityPackage attributionPackage,
boolean startPaused,
boolean startsSending,
boolean hasListener) {
testLogger.test(prefix + "init, startPaused: " + startPaused +
testLogger.test(prefix + "init, startsSending: " + startsSending +
", hasListener: " + hasListener);
this.activityHandler = activityHandler;
this.attributionPackage = attributionPackage;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ public class MockHttpsURLConnection extends HttpsURLConnection {
private ByteArrayOutputStream outputStream;
public ResponseType responseType;
public boolean timeout;
public Long waitingTime;

protected MockHttpsURLConnection(URL url) {
super(url);
Expand All @@ -46,6 +47,10 @@ public InputStream getInputStream() throws IOException {
SystemClock.sleep(10000);
}

if (waitingTime != null) {
SystemClock.sleep(waitingTime);
}

if (responseType == ResponseType.CLIENT_PROTOCOL_EXCEPTION) {
throw new IOException ("testResponseError");
} else if (responseType == ResponseType.WRONG_JSON) {
Expand Down Expand Up @@ -272,7 +277,12 @@ public String getRequestProperty(String field) {

public URL getURL() {
testLogger.test(prefix + "getURL");
return null;
return this.url;
}

public void setURL(URL url) {
testLogger.test(prefix + "setURL, " + url);

}

public boolean getUseCaches() {
Expand Down
Loading

0 comments on commit ccd84fc

Please sign in to comment.