Vladimir Razuvaev
4f223ba11d
Fixed PSR request parsing, broken after recent changes
2018-01-13 18:08:07 +07:00
Vladimir Razuvaev
918bbff2bd
Merge branch 'master' into no-parsing
2018-01-13 17:20:00 +07:00
Vladimir Razuvaev
9944a689bf
Exclude nulls from serialized AST
2018-01-13 16:25:06 +07:00
Vladimir Razuvaev
8b17953fe5
Fixed bug preventing use of parser noLocation option for serialization / deserialization
2018-01-13 15:45:09 +07:00
Vladimir Razuvaev
61f6ccfe76
Merge pull request #222 from giansalex/master
...
Exclude files in release
2018-01-02 22:43:31 +07:00
Giancarlos Salas
90978ea78d
update ignore files
2018-01-02 10:02:18 -05:00
Vladimir Razuvaev
7c3737609f
Doc-block fix
2018-01-01 22:12:51 +07:00
Vladimir Razuvaev
b534bfbbf1
Docs: Mention PSR15-compliant middleware in complementary tools section
2018-01-01 22:07:15 +07:00
Vladimir Razuvaev
88db2f8a21
Merge pull request #224 from PowerKiKi/concise-tests
...
Leverage PHPUnit `setExpectedException()` instead of custom code
2018-01-01 21:33:08 +07:00
Adrien Crivelli
5cbaf973e1
Leverage PHPUnit setExpectedException()
instead of custom code
...
Closes #219
2018-01-01 18:06:08 +09:00
Giancarlos Salas
5c6f69c254
exclude files in release
2017-12-29 21:01:42 -05:00
Adrien Crivelli
178b179db3
Drop support non pre-parsed PSR-7 request body
...
This revert #202 (commit 9d37f4c
) because trying to parse PSR-7 request
was a mistake. The whole point of PSR-7 is to allow for interoperability
and be able to use specialized libs for body parsing (amongst many other
things). Trying to parse ourselves would be opening a can of worm if/when
other content types have to be supported. It is more correct and future
safe to require that the body is parsed before being passed to GraphQL.
2017-12-21 15:01:57 +09:00
Vladimir Razuvaev
a3f18b51f7
Merge pull request #211 from enumag/patch-2
...
indentation fix
2017-12-13 14:24:29 +07:00
Jáchym Toušek
f6c3fe3758
indentation
2017-12-12 13:36:20 +01:00
Vladimir Razuvaev
b97cad0f4a
v0.11.5
2017-12-12 16:03:21 +07:00
Vladimir Razuvaev
bb75586aa5
Merge pull request #210 from enumag/patch-1
...
Allow objects with __toString in IDType
2017-12-12 16:02:09 +07:00
Jáchym Toušek
9e2c1dae87
Add test
2017-12-12 09:53:15 +01:00
Jáchym Toušek
25e341e9d9
Allow objects with __toString in IDType
2017-12-12 08:56:03 +01:00
Vladimir Razuvaev
3536280fac
v0.11.4
2017-11-28 20:27:06 +07:00
Vladimir Razuvaev
9c563d5c00
Merge pull request #199 from roippi/findbreakingchanges
...
port findBreakingChanges
2017-11-28 20:14:36 +07:00
Vladimir Razuvaev
ea05c92723
v0.11.3
2017-11-28 12:38:56 +07:00
Vladimir Razuvaev
0af2fe79f2
StandardServer: a bit more validation for parsed json PSR-7 request (related to #202 )
2017-11-28 12:28:54 +07:00
Vladimir Razuvaev
9d37f4c0d9
Merge pull request #202 from PowerKiKi/support-non-parsed-psr7
...
Support non pre-parsed PSR-7 request body
2017-11-28 12:01:15 +07:00
Adrien Crivelli
11c9429fab
Support non pre-parsed PSR-7 request body
...
Because PSR-7 specification only specify that `getParsedBody()` **may**
return the parsed body for `application/json`, we cannot assume that it
is always the case. So if the value returned parsed body is an empty array,
it means we should try to parse it ourselves (`null` would mean no body at
all according to spec).
With this modification we try to used given parsed body, but fallback on
trying to parse the body if necessary. This leave the door open to custom
implementation of parsing if needed, while making it easier to use out of
the box.
2017-11-26 19:57:32 +09:00
Ben Roberts
b18dfd670f
testFindsAllDangerousChanges
2017-11-21 12:30:18 -05:00
Ben Roberts
533b8b8b5f
testDetectsAdditionsToUnionType
2017-11-21 12:18:28 -05:00
Ben Roberts
e0a63ec792
testDetectsEnumValueAdditions
2017-11-21 11:53:14 -05:00
Ben Roberts
c4ae03454a
testFindDangerousArgChanges
2017-11-21 11:50:11 -05:00
Ben Roberts
3c0ed787ba
testDetectsAllBreakingChanges
2017-11-21 11:33:45 -05:00
Ben Roberts
dbccf9b196
testDetectsRemovalOfInterfaces
2017-11-20 14:39:06 -05:00
Ben Roberts
0bb689d340
testArgsThatMoveAwayFromNonNull
2017-11-20 14:12:26 -05:00
Ben Roberts
90f35f26a2
testDoesNotFlagArgsWithSameTypeSignature
2017-11-20 13:57:52 -05:00
Ben Roberts
0fd5abc833
testDetectsAdditionOfFieldArg
2017-11-20 13:48:21 -05:00
Ben Roberts
42d8ac07f9
testDetectsFieldArgumentTypeChange
2017-11-20 12:52:49 -05:00
Ben Roberts
4ea6cbe839
bugfix var ref
2017-11-17 17:35:33 -05:00
Ben Roberts
fc9c5e85aa
testDetectsRemovalOfFieldArgument
2017-11-17 17:18:26 -05:00
Ben Roberts
cac011246e
testDetectsValuesRemovedFromEnum
2017-11-17 16:24:04 -05:00
Ben Roberts
98ce1ccc69
testDetectsIfTypeWasRemovedFromUnion
2017-11-17 16:08:44 -05:00
Ben Roberts
dde2747918
testDetectsNonNullFieldAddedToInputType
2017-11-17 15:56:53 -05:00
Ben Roberts
cf4cccf4d6
testShouldDetectInputFieldChanges
2017-11-17 15:43:16 -05:00
Ben Roberts
68dbcc9ca3
testShouldDetectFieldChangesAndDeletions test
2017-11-17 14:29:47 -05:00
Ben Roberts
b2b5d6f080
findTypesThatChangedKind test
2017-11-17 13:04:01 -05:00
Ben Roberts
d9ce567cc8
findRemovedTypes test
2017-11-17 11:21:05 -05:00
Ben Roberts
4207adc098
change fns to static
2017-11-17 10:54:18 -05:00
Ben Roberts
6bdb7b7f80
improve docstrings
2017-11-16 17:44:08 -05:00
Ben Roberts
af60f1ee4d
finish mechanical conversions
2017-11-16 17:42:38 -05:00
Ben Roberts
a1325eeb3f
top level API functions, docstrings
2017-11-16 15:53:20 -05:00
Ben Roberts
55f6d6cf47
interfaces and enums
2017-11-16 15:25:25 -05:00
Ben Roberts
6e95b81aee
dangerous changes consts
2017-11-16 14:17:21 -05:00
Ben Roberts
e649ef307a
couple more functions
2017-11-16 14:15:39 -05:00