- Timestamp:
- 10/24/2017 09:04:50 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/rest-api/rest-schema-sanitization.php
r41727 r42000 158 158 $this->assertEquals( array( 'a' => 1 ), rest_sanitize_value_from_schema( array( 'a' => 1 ), $schema ) ); 159 159 $this->assertEquals( array( 'a' => 1 ), rest_sanitize_value_from_schema( array( 'a' => '1' ), $schema ) ); 160 $this->assertEquals( array( 'a' => 1, 'b' => 1 ), rest_sanitize_value_from_schema( array( 'a' => '1', 'b' => 1 ), $schema ) ); 161 } 162 163 public function test_type_object_strips_additional_properties() { 164 $schema = array( 165 'type' => 'object', 166 'properties' => array( 167 'a' => array( 168 'type' => 'number', 169 ), 170 ), 171 'additionalProperties' => false, 172 ); 173 $this->assertEquals( array( 'a' => 1 ), rest_sanitize_value_from_schema( array( 'a' => 1 ), $schema ) ); 174 $this->assertEquals( array( 'a' => 1 ), rest_sanitize_value_from_schema( array( 'a' => '1' ), $schema ) ); 175 $this->assertEquals( array( 'a' => 1 ), rest_sanitize_value_from_schema( array( 'a' => '1', 'b' => 1 ), $schema ) ); 160 176 } 161 177 … … 196 212 'b' => 1, 197 213 'c' => 3, 198 ), 214 'd' => '1', 215 ), 216 'b' => 1, 199 217 ), 200 218 rest_sanitize_value_from_schema(
Note: See TracChangeset
for help on using the changeset viewer.