QueuedTaskFixture::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 39
Code Lines 34

Duplication

Lines 0
Ratio 0 %

Importance

Changes 3
Bugs 0 Features 0
Metric Value
cc 1
eloc 34
nc 1
nop 0
dl 0
loc 39
rs 9.376
c 3
b 0
f 0
1
<?php
2
/**
3
 * QueuedTask Fixture.
4
 *
5
 */
6
class QueuedTaskFixture extends CakeTestFixture {
0 ignored issues
show
Bug introduced by
The type CakeTestFixture was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
7
8
/**
9
 * Fields.
10
 *
11
 * @var array
12
 */
13
	public $fields = [
14
		'id' => ['type' => 'integer', 'null' => false, 'default' => null, 'length' => 10, 'unsigned' => true, 'key' => 'primary'],
15
		'task' => ['type' => 'string', 'null' => false, 'default' => null, 'key' => 'index', 'collate' => 'utf8_general_ci', 'charset' => 'utf8'],
16
		'data' => ['type' => 'text', 'null' => true, 'default' => null, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'],
17
		'not_before' => ['type' => 'timestamp', 'null' => true, 'default' => null],
18
		'fetched' => ['type' => 'timestamp', 'null' => true, 'default' => null],
19
		'completed' => ['type' => 'timestamp', 'null' => true, 'default' => null, 'key' => 'index'],
20
		'failed_count' => ['type' => 'integer', 'null' => false, 'default' => '0', 'length' => 10, 'unsigned' => true],
21
		'failure_message' => ['type' => 'text', 'null' => true, 'default' => null, 'collate' => 'utf8_general_ci', 'charset' => 'utf8'],
22
		'worker_key' => ['type' => 'string', 'null' => true, 'default' => null, 'length' => 40, 'key' => 'index', 'collate' => 'utf8_general_ci', 'charset' => 'utf8'],
23
		'created' => ['type' => 'timestamp', 'null' => true, 'default' => null],
24
		'indexes' => [
25
			'PRIMARY' => ['column' => 'id', 'unique' => 1],
26
			'completed' => ['column' => 'completed', 'unique' => 0],
27
			'worker_key' => ['column' => 'worker_key', 'unique' => 0],
28
			'task' => ['column' => 'task', 'unique' => 0]
29
		],
30
		'tableParameters' => ['charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB']
31
	];
32
33
/**
34
 * Records.
35
 *
36
 * @var array
37
 */
38
	public $records = [
39
		[
40
			'id' => 1,
41
			'task' => 'Example',
42
			'data' => 'Lorem ipsum dolor sit amet, aliquet feugiat. Convallis morbi fringilla gravida, phasellus feugiat dapibus velit nunc, pulvinar eget sollicitudin venenatis cum nullam, vivamus ut a sed, mollitia lectus. Nulla vestibulum massa neque ut et, id hendrerit sit, feugiat in taciti enim proin nibh, tempor dignissim, rhoncus duis vestibulum nunc mattis convallis.',
43
			'not_before' => '2014-12-19 17:12:30',
44
			'fetched' => '2014-12-19 17:12:30',
45
			'completed' => '2014-12-19 17:12:30',
46
			'failed_count' => 1,
47
			'failure_message' => 'Lorem ipsum dolor sit amet, aliquet feugiat. Convallis morbi fringilla gravida, phasellus feugiat dapibus velit nunc, pulvinar eget sollicitudin venenatis cum nullam, vivamus ut a sed, mollitia lectus. Nulla vestibulum massa neque ut et, id hendrerit sit, feugiat in taciti enim proin nibh, tempor dignissim, rhoncus duis vestibulum nunc mattis convallis.',
48
			'worker_key' => 'Lorem ipsum dolor sit amet',
49
			'created' => '2014-12-19 17:12:30'
50
		],
51
	];
52
53
/**
54
 * Constructor.
55
 *
56
 *  Generates dynamic records.
57
 *
58
 * @return void
59
 */
60
	public function __construct() {
61
		$this->records[] = [
62
			'id' => 2,
63
			'task' => 'Example',
64
			'data' => 'Lorem ipsum dolor sit amet, aliquet feugiat. Convallis morbi fringilla gravida, phasellus feugiat dapibus velit nunc, pulvinar eget sollicitudin venenatis cum nullam, vivamus ut a sed, mollitia lectus. Nulla vestibulum massa neque ut et, id hendrerit sit, feugiat in taciti enim proin nibh, tempor dignissim, rhoncus duis vestibulum nunc mattis convallis.',
65
			'not_before' => '2014-12-19 17:12:30',
66
			'fetched' => '2014-12-19 17:12:30',
67
			'completed' => date('Y-m-d H:i:s', strtotime('+1 minute')),
68
			'failed_count' => 1,
69
			'failure_message' => 'Lorem ipsum dolor sit amet, aliquet feugiat. Convallis morbi fringilla gravida, phasellus feugiat dapibus velit nunc, pulvinar eget sollicitudin venenatis cum nullam, vivamus ut a sed, mollitia lectus. Nulla vestibulum massa neque ut et, id hendrerit sit, feugiat in taciti enim proin nibh, tempor dignissim, rhoncus duis vestibulum nunc mattis convallis.',
70
			'worker_key' => 'Lorem ipsum dolor sit amet',
71
			'created' => '2014-12-19 17:12:30'
72
		];
73
		$this->records[] = [
74
				'id' => 3,
75
				'task' => 'Example',
76
				'data' => 'Lorem ipsum dolor sit amet, aliquet feugiat. Convallis morbi fringilla gravida, phasellus feugiat dapibus velit nunc, pulvinar eget sollicitudin venenatis cum nullam, vivamus ut a sed, mollitia lectus. Nulla vestibulum massa neque ut et, id hendrerit sit, feugiat in taciti enim proin nibh, tempor dignissim, rhoncus duis vestibulum nunc mattis convallis.',
77
				'not_before' => '2014-12-19 17:12:30',
78
				'fetched' => '2014-12-19 17:12:30',
79
				'completed' => date('Y-m-d H:i:s', strtotime('-15 minute')),
80
				'failed_count' => 1,
81
				'failure_message' => 'Lorem ipsum dolor sit amet, aliquet feugiat. Convallis morbi fringilla gravida, phasellus feugiat dapibus velit nunc, pulvinar eget sollicitudin venenatis cum nullam, vivamus ut a sed, mollitia lectus. Nulla vestibulum massa neque ut et, id hendrerit sit, feugiat in taciti enim proin nibh, tempor dignissim, rhoncus duis vestibulum nunc mattis convallis.',
82
				'worker_key' => 'Lorem ipsum dolor sit amet',
83
				'created' => '2014-12-19 17:12:30'
84
		];
85
		$this->records[] = [
86
				'id' => 4,
87
				'task' => 'Example',
88
				'data' => 'Lorem ipsum dolor sit amet, aliquet feugiat. Convallis morbi fringilla gravida, phasellus feugiat dapibus velit nunc, pulvinar eget sollicitudin venenatis cum nullam, vivamus ut a sed, mollitia lectus. Nulla vestibulum massa neque ut et, id hendrerit sit, feugiat in taciti enim proin nibh, tempor dignissim, rhoncus duis vestibulum nunc mattis convallis.',
89
				'not_before' => '2014-12-19 17:12:30',
90
				'fetched' => '2014-12-19 17:12:30',
91
				'completed' => date('Y-m-d H:i:s', strtotime('-5 minute')),
92
				'failed_count' => 1,
93
				'failure_message' => 'Lorem ipsum dolor sit amet, aliquet feugiat. Convallis morbi fringilla gravida, phasellus feugiat dapibus velit nunc, pulvinar eget sollicitudin venenatis cum nullam, vivamus ut a sed, mollitia lectus. Nulla vestibulum massa neque ut et, id hendrerit sit, feugiat in taciti enim proin nibh, tempor dignissim, rhoncus duis vestibulum nunc mattis convallis.',
94
				'worker_key' => 'Lorem ipsum dolor sit amet',
95
				'created' => '2014-12-19 17:12:30'
96
		];
97
98
		parent::__construct();
99
	}
100
101
}
102