1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
<?php
/**
* Nextcloud - News
*
* This file is licensed under the Affero General Public License version 3 or
* later. See the COPYING file.
*
* @author Bernhard Posselt <dev@bernhard-posselt.com>
* @copyright Bernhard Posselt 2015
*/
namespace OCA\News\Tests\Integration\Fixtures;
use OCA\News\Db\Item;
class ItemFixture extends Item
{
use Fixture;
public function __construct(array $defaults=[])
{
parent::__construct();
$defaults = array_merge(
[
'url' => 'http://google.de',
'title' => 'title',
'author' => 'my author',
'pubDate' => 2323,
'body' => 'this is a body',
'enclosureMime' => 'video/mpeg',
'enclosureLink' => 'http://google.de/web.webm',
'feedId' => 0,
'unread' => true,
'starred' => false,
'lastModified' => 113,
'rtl' => false,
], $defaults
);
if (!array_key_exists('guid', $defaults)) {
$defaults['guid'] = $defaults['title'];
}
if (!array_key_exists('guidHash', $defaults)) {
$defaults['guidHash'] = $defaults['guid'];
}
$this->fillDefaults($defaults);
$this->generateSearchIndex();
}
}
|