57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
require_once 'Twilio.php';
 | 
						|
 | 
						|
class BuildQueryTest extends PHPUnit_Framework_TestCase {
 | 
						|
 | 
						|
    public function testSimpleQueryString() {
 | 
						|
        $data = array(
 | 
						|
            'foo' => 'bar',
 | 
						|
            'baz' => 'bin',
 | 
						|
        );
 | 
						|
 | 
						|
        $this->assertEquals(Services_Twilio::buildQuery($data), 'foo=bar&baz=bin');
 | 
						|
    }
 | 
						|
 | 
						|
    public function testSameKey() {
 | 
						|
        $data = array(
 | 
						|
            'foo' => array(
 | 
						|
                'bar',
 | 
						|
                'baz',
 | 
						|
                'bin',
 | 
						|
            ),
 | 
						|
            'boo' => 'bah',
 | 
						|
        );
 | 
						|
 | 
						|
        $this->assertEquals(Services_Twilio::buildQuery($data),
 | 
						|
            'foo=bar&foo=baz&foo=bin&boo=bah');
 | 
						|
    }
 | 
						|
 | 
						|
    public function testKeylessData() {
 | 
						|
        $data = array(
 | 
						|
            'bar',
 | 
						|
            'baz',
 | 
						|
            'bin',
 | 
						|
        );
 | 
						|
 | 
						|
        $this->assertEquals(Services_Twilio::buildQuery($data), '0=bar&1=baz&2=bin');
 | 
						|
    }
 | 
						|
 | 
						|
    public function testKeylessDataPrefix() {
 | 
						|
        $data = array(
 | 
						|
            'bar',
 | 
						|
            'baz',
 | 
						|
            'bin',
 | 
						|
        );
 | 
						|
 | 
						|
        $this->assertEquals(Services_Twilio::buildQuery($data, 'var'), 'var0=bar&var1=baz&var2=bin');
 | 
						|
    }
 | 
						|
 | 
						|
    public function testQualifiedUserAgent() {
 | 
						|
        $expected = Services_Twilio::USER_AGENT . " (php 5.4)";
 | 
						|
        $this->assertEquals(Services_Twilio::qualifiedUserAgent("5.4"), $expected);
 | 
						|
    }
 | 
						|
 | 
						|
}
 | 
						|
 |