CommerceGuys\Addressing\Tests\Formatter\PostalLabelFormatterTest::testUnitedStatesAddress PHP Method

testUnitedStatesAddress() public method

    public function testUnitedStatesAddress()
    {
        $address = new Address();
        $address = $address->withCountryCode('US')->withAdministrativeArea('CA')->withLocality('Mt View')->withPostalCode('94043')->withAddressLine1('1098 Alta Ave');
        // Test a US address formatted for sending from the US.
        $expectedLines = ['1098 Alta Ave', 'MT VIEW, CA 94043'];
        $this->formatter->setOriginCountryCode('US');
        $formattedAddress = $this->formatter->format($address);
        $this->assertFormattedAddress($expectedLines, $formattedAddress);
        // Test a US address formatted for sending from France.
        $expectedLines = ['1098 Alta Ave', 'MT VIEW, CA 94043', 'ÉTATS-UNIS - UNITED STATES'];
        $this->formatter->setOriginCountryCode('FR');
        $this->formatter->setLocale('fr');
        $formattedAddress = $this->formatter->format($address, 'FR', 'fr');
        $this->assertFormattedAddress($expectedLines, $formattedAddress);
    }