- Timestamp:
- 11/03/2016 01:45:48 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/rest-api/rest-schema-sanitization.php
r39061 r39104 87 87 $this->assertEquals( array( 1, 2, 0 ), rest_sanitize_value_from_schema( '1,2,a', $schema ) ); 88 88 } 89 90 public function test_type_array_with_enum() { 91 $schema = array( 92 'type' => 'array', 93 'items' => array( 94 'enum' => array( 'chicken', 'ribs', 'brisket' ), 95 'type' => 'string', 96 ), 97 ); 98 $this->assertEquals( array( 'ribs', 'brisket' ), rest_sanitize_value_from_schema( array( 'ribs', 'brisket' ), $schema ) ); 99 $this->assertEquals( array( 'coleslaw' ), rest_sanitize_value_from_schema( array( 'coleslaw' ), $schema ) ); 100 } 101 102 public function test_type_array_with_enum_as_csv() { 103 $schema = array( 104 'type' => 'array', 105 'items' => array( 106 'enum' => array( 'chicken', 'ribs', 'brisket' ), 107 'type' => 'string', 108 ), 109 ); 110 $this->assertEquals( array( 'ribs', 'chicken' ), rest_sanitize_value_from_schema( 'ribs,chicken', $schema ) ); 111 $this->assertEquals( array( 'chicken', 'coleslaw' ), rest_sanitize_value_from_schema( 'chicken,coleslaw', $schema ) ); 112 } 89 113 }
Note: See TracChangeset
for help on using the changeset viewer.