diff --git a/.travis.yml b/.travis.yml
index bb1aede..91a847a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,7 +1,6 @@
language: php
php:
- - 5.5
- 5.6
- hhvm
- hhvm-nightly
diff --git a/README.md b/README.md
index b157a49..d7f5de5 100644
--- a/README.md
+++ b/README.md
@@ -10,15 +10,20 @@ and IMAP protocols.
## Installing
- > N.b. A note on Ubuntu 14.04 (probably other Debian-based / Apt managed systems), the install of php5-imap does not enable the extension for CLI (possibly others as well), which can cause composer to report fetch requires ext-imap
- ```
+
+ > N.b. A note on Ubuntu 14.04 (probably other Debian-based / Apt managed
+ > systems), the install of php5-imap does not enable the extension for CLI
+ > (possibly others as well), which can cause composer to report fetch
+ > requires `ext-imap`
+
+ ```sh
sudo ln -s /etc/php5/mods-available/imap.ini /etc/php5/cli/conf.d/30-imap.ini
```
### Composer
-Installing Fetch can be done through a variety of methods, although Composer is
-recommended.
+Installing Fetch can be done through a variety of methods, although Composer
+is recommended.
Until Fetch reaches a stable API with version 1.0 it is recommended that you
review changes before even Minor updates, although bug fixes will always be
@@ -26,7 +31,7 @@ backwards compatible.
```
"require": {
- "tedivm/fetch": "0.6.*"
+ "tedivm/fetch": "0.7.*"
}
```
@@ -41,27 +46,33 @@ $ pear install tedivm/Fetch
### Github
-Releases of Fetch are available on [Github](https://github.com/tedious/Fetch/releases).
+Releases of Fetch are available on [Github][:releases:].
## Sample Usage
-This is just a simple code to show how to access messages by using Fetch. It uses Fetch
-own autoload, but it can (and should be, if applicable) replaced with the one generated
-by composer.
-
+This is just a simple code to show how to access messages by using Fetch. It
+uses Fetch own autoload, but it can (and should be, if applicable) replaced
+with the one generated by composer.
- $server = new \Fetch\Server('imap.example.com', 993);
- $server->setAuthentication('dummy', 'dummy');
+```php
+use Fetch\Server;
+use Fetch\Message;
+$server = new Server('imap.example.com', 993);
+$server->setAuthentication('username', 'password');
- $messages = $server->getMessages();
- /** @var $message \Fetch\Message */
- foreach ($messages as $message) {
- echo "Subject: {$message->getSubject()}\nBody: {$message->getMessageBody()}\n";
- }
+/** @var Message[] $message */
+$messages = $server->getMessages();
+foreach ($messages as $message) {
+ echo "Subject: {$message->getSubject()}", PHP_EOL;
+ echo "Body: {$message->getMessageBody()}", PHP_EOL;
+}
+```
## License
Fetch is licensed under the BSD License. See the LICENSE file for details.
+
+[:releases:]: https://github.com/tedious/Fetch/releases
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
index 26aa323..76f4d80 100644
--- a/phpunit.xml.dist
+++ b/phpunit.xml.dist
@@ -13,7 +13,7 @@
>
- ./tests
+ ./tests/Fetch
diff --git a/tests/runTests.sh b/tests/runTests.sh
index 0547fd7..7a635f0 100755
--- a/tests/runTests.sh
+++ b/tests/runTests.sh
@@ -1,4 +1,5 @@
-#/usr/bin/env/sh
+#!/usr/bin/env bash
+
set -e
if [ ! -n "$TRAVIS" ]; then
@@ -14,4 +15,4 @@ echo ''
echo ''
echo 'Testing for Coding Styling Compliance.'
echo 'All code should follow PSR standards.'
-./vendor/bin/php-cs-fixer fix ./ --level="all" -vv --dry-run
\ No newline at end of file
+./vendor/bin/php-cs-fixer fix ./ --level="all" -vv --dry-run