<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,4 @@
+* Fix space-ridden USPS usernames when validating credentials [james]
 * Remove extra slash from USPS URLs [james]
 * Update Shipwire endpoint hostname [cody]
 * Add missing ISO countries [Edward Ocampo-Gooding]</diff>
      <filename>CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -186,7 +186,7 @@ module ActiveMerchant
       
       # Once the address verification API is implemented, remove this and have valid_credentials? build the request using that instead.
       def canned_address_verification_works?
-        request = &quot;%3CCarrierPickupAvailabilityRequest%20USERID=%22#{@options[:login]}%22%3E%20%0A%3CFirmName%3EABC%20Corp.%3C/FirmName%3E%20%0A%3CSuiteOrApt%3ESuite%20777%3C/SuiteOrApt%3E%20%0A%3CAddress2%3E1390%20Market%20Street%3C/Address2%3E%20%0A%3CUrbanization%3E%3C/Urbanization%3E%20%0A%3CCity%3EHouston%3C/City%3E%20%0A%3CState%3ETX%3C/State%3E%20%0A%3CZIP5%3E77058%3C/ZIP5%3E%20%0A%3CZIP4%3E1234%3C/ZIP4%3E%20%0A%3C/CarrierPickupAvailabilityRequest%3E%0A&quot;
+        request = &quot;%3CCarrierPickupAvailabilityRequest%20USERID=%22#{URI.encode(@options[:login])}%22%3E%20%0A%3CFirmName%3EABC%20Corp.%3C/FirmName%3E%20%0A%3CSuiteOrApt%3ESuite%20777%3C/SuiteOrApt%3E%20%0A%3CAddress2%3E1390%20Market%20Street%3C/Address2%3E%20%0A%3CUrbanization%3E%3C/Urbanization%3E%20%0A%3CCity%3EHouston%3C/City%3E%20%0A%3CState%3ETX%3C/State%3E%20%0A%3CZIP5%3E77058%3C/ZIP5%3E%20%0A%3CZIP4%3E1234%3C/ZIP4%3E%20%0A%3C/CarrierPickupAvailabilityRequest%3E%0A&quot;
         # expected_hash = {&quot;CarrierPickupAvailabilityResponse&quot;=&gt;{&quot;City&quot;=&gt;&quot;HOUSTON&quot;, &quot;Address2&quot;=&gt;&quot;1390 Market Street&quot;, &quot;FirmName&quot;=&gt;&quot;ABC Corp.&quot;, &quot;State&quot;=&gt;&quot;TX&quot;, &quot;Date&quot;=&gt;&quot;3/1/2004&quot;, &quot;DayOfWeek&quot;=&gt;&quot;Monday&quot;, &quot;Urbanization&quot;=&gt;nil, &quot;ZIP4&quot;=&gt;&quot;1234&quot;, &quot;ZIP5&quot;=&gt;&quot;77058&quot;, &quot;CarrierRoute&quot;=&gt;&quot;C&quot;, &quot;SuiteOrApt&quot;=&gt;&quot;Suite 777&quot;}}
         xml = REXML::Document.new(commit(:test, request, true))
         xml.get_text('/CarrierPickupAvailabilityResponse/City').to_s == 'HOUSTON' &amp;&amp;</diff>
      <filename>lib/active_shipping/shipping/carriers/usps.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e31bedd294065a1140974518bc66ced374713812</id>
    </parent>
  </parents>
  <author>
    <name>James MacAulay</name>
    <email>james@jadedpixel.com</email>
  </author>
  <url>http://github.com/Shopify/active_shipping/commit/c56579c934ed5b80d16339242ef264a24bdb3a21</url>
  <id>c56579c934ed5b80d16339242ef264a24bdb3a21</id>
  <committed-date>2009-05-22T14:41:18-07:00</committed-date>
  <authored-date>2009-05-22T14:41:18-07:00</authored-date>
  <message>Fix space-ridden USPS usernames when validating credentials</message>
  <tree>33e7cf0608068dbe6a7a99c258bc42d4c3735e4f</tree>
  <committer>
    <name>James MacAulay</name>
    <email>james@jadedpixel.com</email>
  </committer>
</commit>
