add email sending script

refs: #4053
Change-Id: I1ffe550b20e7fe394fb7f25d71eafa61d4a8fc6f
diff --git a/tests/identity-management-fixture.cpp b/tests/identity-management-fixture.cpp
index 1eef608..aeaab40 100644
--- a/tests/identity-management-fixture.cpp
+++ b/tests/identity-management-fixture.cpp
@@ -99,7 +99,7 @@
   certificate.setFreshnessPeriod(time::hours(1));
 
   // set content
-  certificate.setContent(key.getPublicKey().get<uint8_t>(), key.getPublicKey().size());
+  certificate.setContent(key.getPublicKey().data(), key.getPublicKey().size());
 
   // set signature-info
   SignatureInfo info;
diff --git a/tests/unit-tests/challenge-email.t.cpp b/tests/unit-tests/challenge-email.t.cpp
index ad3ef83..f048f61 100644
--- a/tests/unit-tests/challenge-email.t.cpp
+++ b/tests/unit-tests/challenge-email.t.cpp
@@ -18,8 +18,8 @@
  * See AUTHORS.md for complete list of ndncert authors and contributors.
  */
 
-#include "identity-management-fixture.hpp"
 #include "challenge-module/challenge-email.hpp"
+#include "identity-management-fixture.hpp"
 
 namespace ndn {
 namespace ndncert {
@@ -76,6 +76,23 @@
 
   BOOST_CHECK_EQUAL(request.getStatus(), ChallengeEmail::NEED_CODE);
   BOOST_CHECK_EQUAL(request.getChallengeType(), "Email");
+
+  std::string line = "";
+  std::string delimiter = " ";
+  std::ifstream emailFile("tmp.txt");
+  if (emailFile.is_open())
+  {
+    getline(emailFile, line);
+    emailFile.close();
+  }
+  std::string recipientEmail = line.substr(0, line.find(delimiter));
+  std::string secret = line.substr(line.find(delimiter) + 1);
+
+  BOOST_CHECK_EQUAL(recipientEmail, "zhiyi@cs.ucla.edu");
+  auto stored_secret = request.getChallengeSecrets().get<std::string>(ChallengeEmail::JSON_CODE);
+  BOOST_CHECK_EQUAL(secret, stored_secret);
+
+  std::remove("tmp.txt");
 }
 
 BOOST_AUTO_TEST_CASE(OnSelectInterestComingWithInvalidEmail)
diff --git a/tests/unit-tests/test-send-email.sh b/tests/unit-tests/test-send-email.sh
index 78117fc..901d057 100755
--- a/tests/unit-tests/test-send-email.sh
+++ b/tests/unit-tests/test-send-email.sh
@@ -3,6 +3,6 @@
 RECEIVER=$1
 SECRET=$2
 
-MESSAGE=$RECEIVER$SECRET
+MESSAGE=$RECEIVER" "$SECRET
 
-echo $MESSAGE
+echo $MESSAGE > tmp.txt