Example #1
0
 public function testCanonicalizeXiaomiHeader()
 {
     $headers = NULL;
     $this->assertEquals("", Signer::canonicalizeXiaomiHeaders($headers));
     $headers = array();
     $headers["Content-Type"] = "application/json";
     $headers[Common::XIAOMI_HEADER_PREFIX . "meta-username"] = array("*****@*****.**", "*****@*****.**");
     $headers[Common::XIAOMI_HEADER_PREFIX . "date"] = "Tue, 27 Mar 2007 21:20:26+000";
     $this->assertEquals(Common::XIAOMI_HEADER_PREFIX . "date:" . "Tue, 27 Mar 2007 21:20:26+000\n" . Common::XIAOMI_HEADER_PREFIX . "meta-username:x@xiaomi.com,a@xiaomi.com\n", Signer::canonicalizeXiaomiHeaders($headers));
 }