David Garcia
8cb9a0e48a
Provide test to parse a valid email address
2019-01-10 22:15:40 +00:00
David Garcia
2c37651097
Remove non-required tests
...
Egulias/EmailValidator validates these cases,
is useless to test it
2019-01-10 22:15:40 +00:00
David Garcia
18d948be0f
Provide test to validate a valid email address
2019-01-10 22:15:40 +00:00
David Garcia
3f097bb178
Add EmailValidationTest
2019-01-10 22:15:40 +00:00
David Garcia
f12480e313
Remove public endpoints & implement private endpoints
2019-01-10 22:15:40 +00:00
David Garcia
e90f829eb4
Add ParsePesponse
2019-01-10 22:15:40 +00:00
David Garcia
0039e26be2
Add model to map the Parse response
2019-01-10 22:15:40 +00:00
David Garcia
1fb0d0bbc5
Email Validation does not return a key name, just the resource itself
2019-01-10 22:15:40 +00:00
David Garcia
3cf9aca200
StyleCI fixes
2019-01-10 22:15:40 +00:00
David Garcia
d15dbc4f69
Extract the email address from the string
...
me@davidgarcia.cat => me@davidgarcia.cat
David Garcia <me@davidgarcia.cat> => me@davidgarcia.cat
David Garcia me@davidgarcia.cat => me@davidgarcia.cat
David me@davidgarcia.cat Garcia => me@davidgarcia.cat
2019-01-10 22:15:40 +00:00
David Garcia
756b63ef54
Provide the EmailValidator entry point to send the API requests
...
So far we just validate the provided arguments.
Waiting for @Nyholm confirmation about the best way to proceed.
Please refer to
https://github.com/mailgun/mailgun-php/issues/191#issuecomment-350133021
2019-01-10 22:15:40 +00:00
David Garcia
682d7919ad
Update error messages and provide @author annotation
...
http://docs.phpdoc.org/references/phpdoc/tags/author.html
2019-01-10 22:15:40 +00:00
David Garcia
e94334b4f1
Provide new Assert to validate an email address
2019-01-10 22:15:40 +00:00
David Garcia
77b50d3d17
Provide Validate Response
2019-01-10 22:15:40 +00:00
David Garcia
96b2242d5b
Provide model to map the Email Validation
2019-01-10 22:15:40 +00:00
David Garcia
3079b8a75c
Provide model to map the Email Validation Parts
2019-01-10 22:15:40 +00:00
David Garcia
f7b9fe7f79
composer require egulias/email-validator
2019-01-10 22:15:40 +00:00
Tobias Nyholm
a1ca1a3b2f
Added PHPStan test ( #537 )
...
* Added PHPStan test
This will fix #536
* Somce code style updates
2019-01-10 20:29:58 +01:00
Tobias Nyholm
3b3e977995
Added changelog for 3.0.0 ( #525 )
2019-01-10 17:33:11 +01:00
Nyholm
750a7270e3
cs
2019-01-10 08:25:29 +00:00
Nyholm
34432e0517
Minor bugfixes detected with PHPStan
2019-01-10 08:25:29 +00:00
Nyholm
dd7c1d2361
Added new CS rules
...
Declare strict and no superfluous phpdoc
2019-01-10 08:25:29 +00:00
Nyholm
6dff177387
typo
2019-01-09 20:51:05 +00:00
Nyholm
f915b103a3
cs
2019-01-09 20:51:05 +00:00
Nyholm
b619b66732
Adding tag aggregates
2019-01-09 20:51:05 +00:00
Tobias Nyholm
fb9892f1f8
Added PHPStan action ( #530 )
2019-01-09 20:36:21 +01:00
Tobias Nyholm
b725ab728e
Adding PHP7 type annotations ( #523 )
...
* Adding PHP7 type annotations
* cs
* Moved HttpClientConfigurator and RequestBuilder to Mailgun\HttpClient namespace
* fixing tests
* Rebased and fixed tests
* minors
* cs
* Bugfixes
* Typo
2019-01-09 20:18:58 +01:00
Tobias Nyholm
4a903b2ec0
Added test for BC breaks ( #531 )
...
* Added test for BC breaks
* typo
* Disable the BC test
* Update .travis.yml
* Try to disable test better
2019-01-09 20:17:37 +01:00
Tobias Nyholm
6e65a0613e
Updated links
2019-01-07 18:38:45 +00:00
Tobias Nyholm
6d5d396f79
Removed some badges
2019-01-07 08:19:41 +00:00
Tobias Nyholm
538ea52b37
Removed "final" for classes with known sub-classes ( #520 )
2019-01-07 06:15:44 +01:00
Tobias Nyholm
519fd7a674
Added proper PHP CS fixer rules ( #527 )
...
* Added proper PHP CS fixer rules
* Adding Symfony cs rules
* Updated CS on tests
2019-01-07 06:12:53 +01:00
Tobias Nyholm
6aecbd5be4
Updated composer scripts to run tests ( #519 )
2019-01-06 10:37:07 +01:00
Tobias Nyholm
e341a44a5c
Removed deprecated code ( #521 )
...
* Removed deprecated code
* cs
* Removed more deprecated code
* minor
2019-01-06 10:07:06 +01:00
Matěj Humpál
12fee2f714
MessageBuilder setters entirely fluent ( #507 )
2019-01-06 10:06:52 +01:00
Tobias Nyholm
90eb1d6d32
Drop PHP5 ( #518 )
...
* drop PHP5
* Added branch alias
2019-01-06 09:01:37 +01:00
Tobias Nyholm
1bcce53387
Use PSR-4 ( #517 )
2019-01-06 08:34:49 +01:00
Tobias Nyholm
1623c7e48a
Update composer.json ( #428 )
2019-01-06 08:14:24 +01:00
Tobias Nyholm
7020c01cca
Make all model constructors private ( #512 )
2019-01-06 08:14:07 +01:00
Tobias Nyholm
e32031f671
Make all models final ( #513 )
2019-01-06 08:13:29 +01:00
Tobias Nyholm
da5ccde2a7
Adding support for Mailing list ( #514 )
...
* Adding Mailing list API
* Added tests
* cs
* Fixed the tests
* code cleanup
2019-01-06 08:11:37 +01:00
David Garcia
4b0611df15
Prepare for 2.8.0 ( #516 )
...
* Prepare for 2.8.0
* Update CHANGELOG.md
2019-01-06 08:05:56 +01:00
Tobias Nyholm
56655ad6c0
Added IP API class, models and test ( #515 )
...
* Added IP API class, models and test
* cs
* bugfix
2019-01-05 20:31:38 +01:00
Tobias Nyholm
c0a386027b
Added more tests for models ( #511 )
...
* Added more tests for models
* cs
2019-01-05 20:30:55 +01:00
Tobias Nyholm
09113482ea
Added "complaints" to TotalResponse ( #509 )
2019-01-05 19:56:55 +01:00
Paul R Rogers
02e3191bc9
Change exception message of HttpClientException when badRequest to us… ( #466 )
...
* Change exception message of HttpClientException when badRequest to use server content's message to aid resolving problems with user input.
* style(HttpClientException): Removed space to comply with styleCI.
* Fix missing assoc flag.
* Refactor to reuse constructor parsing when passing along server error.
Add tests covering passing along of server message.
* Updated tests
* cs
* bugfix
2019-01-05 12:52:40 +01:00
Matias Barletta
07da83776a
fix: Validate file name length ( #463 )
...
* fix: Validate file name length
$message could contain a large email text that if sent to is_file it could break with this error:
` is_file(): File name is longer than the maximum allowed path `
This validation prevents using is_file if the $message is longer than the allowed path.
* style: Fix extra space
* Added a small test
* cs
* cs
2019-01-05 12:44:50 +01:00
Tobias Nyholm
7b24312f6c
Added support for HTTPlug 2.0 ( #510 )
2019-01-05 09:10:36 +01:00
Tobias Nyholm
59f67e8671
Updated changelog for 2.7.0 ( #508 )
2019-01-05 08:54:09 +01:00
David Garcia
ce641a6846
Prepare for 2.7.0 ( #481 )
...
* Prepare for 2.7.0
* Remove `declare(strict_types=1)`
* Remove missed `declare(strict_types=1)`
2019-01-05 08:24:22 +01:00