From 24bb5fefbdf93ce0969b7f56cc46c459ebb82a95 Mon Sep 17 00:00:00 2001 From: EoleDev Date: Thu, 14 Apr 2016 16:24:44 +0200 Subject: Mise a jour et nettoyage depot --- .../tests/unit/Common/JsonSchema/SchemaTest.php | 102 --------------------- 1 file changed, 102 deletions(-) delete mode 100644 server/vendor/php-opencloud/common/tests/unit/Common/JsonSchema/SchemaTest.php (limited to 'server/vendor/php-opencloud/common/tests/unit/Common/JsonSchema/SchemaTest.php') diff --git a/server/vendor/php-opencloud/common/tests/unit/Common/JsonSchema/SchemaTest.php b/server/vendor/php-opencloud/common/tests/unit/Common/JsonSchema/SchemaTest.php deleted file mode 100644 index 4aae8e5..0000000 --- a/server/vendor/php-opencloud/common/tests/unit/Common/JsonSchema/SchemaTest.php +++ /dev/null @@ -1,102 +0,0 @@ -body = [ - 'properties' => [ - 'foo' => (object)[], - 'bar' => (object)[], - 'baz' => (object)['readOnly' => true], - ], - ]; - - $this->validator = $this->prophesize(Validator::class); - $this->schema = new Schema($this->body, $this->validator->reveal()); - } - - public function test_it_gets_errors() - { - $this->validator->getErrors() - ->shouldBeCalled() - ->willReturn([]); - - $this->assertEquals([], $this->schema->getErrors()); - } - - public function test_it_gets_error_string() - { - $this->validator->getErrors() - ->shouldBeCalled() - ->willReturn([['property' => 'foo', 'message' => 'bar']]); - - $errorMsg = sprintf("Provided values do not validate. Errors:\n[foo] bar\n"); - - $this->assertEquals($errorMsg, $this->schema->getErrorString()); - } - - public function test_it_gets_property_paths() - { - $this->assertEquals(['/foo', '/bar', '/baz'], $this->schema->getPropertyPaths()); - } - - public function test_it_ignores_readOnly_attrs() - { - $expected = (object)[ - 'foo' => true, - 'bar' => false, - ]; - - $subject = (object)[ - 'foo' => true, - 'bar' => false, - 'baz' => true, - ]; - - $this->assertEquals((object)$expected, $this->schema->normalizeObject((object)$subject, [])); - } - - public function test_it_stocks_aliases() - { - $subject = (object)[ - 'fooAlias' => true, - 'bar' => false, - 'other' => true, - ]; - - $expected = (object)[ - 'foo' => true, - 'bar' => false, - ]; - - $this->assertEquals($expected, $this->schema->normalizeObject($subject, ['foo' => 'fooAlias', 'bar' => 'lol'])); - } - - public function test_it_validates() - { - $this->validator->check([], (object) $this->body)->shouldBeCalled(); - - $this->schema->validate([]); - } - - public function test_it_checks_validity() - { - $this->validator->isValid()->shouldBeCalled()->willReturn(true); - - $this->schema->isValid(); - } -} \ No newline at end of file -- cgit v1.2.3