diff --git a/integration-tests/code/getKSAKeyTest/getKSA_key_test.go b/integration-tests/code/getKSAKeyTest/getKSA_key_test.go
index 4163896dc633456819a67985471c81f8b8220a33..ca82d1ca146a0ecc04f04d4a000e04862fb6f15f 100644
--- a/integration-tests/code/getKSAKeyTest/getKSA_key_test.go
+++ b/integration-tests/code/getKSAKeyTest/getKSA_key_test.go
@@ -119,16 +119,25 @@ func TestGetKSAKey(t *testing.T) {
 		t.Errorf("Error reading response body: %s", err)
 		return
 	}
+	var logFile2 LogFile
 
-	err = json.Unmarshal(body, &logFile)
+	err = json.Unmarshal(body, &logFile2)
 	if err != nil {
 		t.Errorf("Error parsing body into PushKSAKeyRequest: %s", err)
 		return
 	}
-	assert.NotNil(t, logFile.Source)
-	assert.Equal(t, "request_ID-1234", logFile.Body.RequestID)
-	assert.Equal(t, "request_ID-1234", logFile.Body.ProcessID)
-	assert.Equal(t, 1, len(logFile.Body.KSAKeys))
-	assert.NotNil(t, logFile.Body.KSAKeys[0].KeyID)
-	assert.NotNil(t, logFile.Body.KSAKeys[0].Key)
+	assert.NotNil(t, logFile2.Source)
+	assert.Equal(t, "request_ID-1234", logFile2.Body.RequestID)
+	assert.Equal(t, "request_ID-1234", logFile2.Body.ProcessID)
+	assert.Equal(t, 1, len(logFile2.Body.KSAKeys))
+	assert.NotNil(t, logFile2.Body.KSAKeys[0].KeyID)
+	assert.NotNil(t, logFile2.Body.KSAKeys[0].Key)
+
+	// Check that both log files are identical except for the source
+	assert.NotEqual(t, logFile.Source, logFile2.Source)
+	assert.Equal(t, logFile.Body.RequestID, logFile2.Body.RequestID)
+	assert.Equal(t, logFile.Body.ProcessID, logFile2.Body.ProcessID)
+	assert.Equal(t, logFile.Body.KSAKeys[0].KeyID, logFile2.Body.KSAKeys[0].KeyID)
+	assert.Equal(t, logFile.Body.KSAKeys[0].Key, logFile2.Body.KSAKeys[0].Key)
+
 }