testmonitor/donedone-client

The TestMonitor DoneDone Client.

v3.2.0 2024-05-14 08:57 UTC

This package is auto-updated.

Last update: 2024-12-07 08:23:44 UTC


README

Latest Stable Version CircleCI StyleCI codecov License

This package provides a very basic, convenient, and unified wrapper for the DoneDone REST api.

Table of Contents

Installation

To install the client you need to require the package using composer:

$ composer require testmonitor/donedone-client

Use composer's autoload:

require __DIR__.'/../vendor/autoload.php';

You're all set up now!

Usage

You'll have to instantiate the client using your credentials:

$donedone = new \TestMonitor\DoneDone\Client('email@server.com', 'API token');

Next, you can start interacting with DoneDone.

Examples

Get a list of DoneDone accounts:

$projects = $donedone->accounts();

Or creating a task, for example (using account 123 and project 456):

$task = $donedone->createTask(new \TestMonitor\DoneDone\Resources\Task([
    'title' => 'Some task',
    'description' => 'A better description',
    'status' => 1,
    'priority' => 2,
]), 123, 456);

Tests

The package contains integration tests. You can run them using PHPUnit.

$ vendor/bin/phpunit

Changelog

Refer to CHANGELOG for more information.

Contributing

Refer to CONTRIBUTING for contributing details.

Credits

License

The MIT License (MIT). Refer to the License for more information.