|
13 | 13 |
|
14 | 14 | use AppBundle\Entity\Comment;
|
15 | 15 | use AppBundle\Entity\Post;
|
16 |
| -use AppBundle\Entity\Tag; |
17 | 16 | use Doctrine\Common\DataFixtures\AbstractFixture;
|
18 | 17 | use Doctrine\Common\DataFixtures\DependentFixtureInterface;
|
19 | 18 | use Doctrine\Common\Persistence\ObjectManager;
|
20 | 19 | use Symfony\Component\DependencyInjection\ContainerAwareInterface;
|
21 | 20 | use Symfony\Component\DependencyInjection\ContainerAwareTrait;
|
| 21 | +use Tests\FixturesTrait; |
22 | 22 |
|
23 | 23 | /**
|
24 | 24 | * Defines the sample blog posts to load in the database before running the unit
|
|
35 | 35 | class PostFixtures extends AbstractFixture implements DependentFixtureInterface, ContainerAwareInterface
|
36 | 36 | {
|
37 | 37 | use ContainerAwareTrait;
|
| 38 | + use FixturesTrait; |
38 | 39 |
|
39 | 40 | /**
|
40 | 41 | * {@inheritdoc}
|
@@ -100,124 +101,11 @@ private function getRandomTags($numTags = 0)
|
100 | 101 | return $tags;
|
101 | 102 | }
|
102 | 103 |
|
103 |
| - $indexes = (array) array_rand(TagFixtures::$names, $numTags); |
| 104 | + $indexes = (array) array_rand($this->getTagNames(), $numTags); |
104 | 105 | foreach ($indexes as $index) {
|
105 | 106 | $tags[] = $this->getReference('tag-'.$index);
|
106 | 107 | }
|
107 | 108 |
|
108 | 109 | return $tags;
|
109 | 110 | }
|
110 |
| - |
111 |
| - private function getPostContent() |
112 |
| - { |
113 |
| - return <<<'MARKDOWN' |
114 |
| -Lorem ipsum dolor sit amet consectetur adipisicing elit, sed do eiusmod tempor |
115 |
| -incididunt ut labore et **dolore magna aliqua**: Duis aute irure dolor in |
116 |
| -reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. |
117 |
| -Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia |
118 |
| -deserunt mollit anim id est laborum. |
119 |
| -
|
120 |
| - * Ut enim ad minim veniam |
121 |
| - * Quis nostrud exercitation *ullamco laboris* |
122 |
| - * Nisi ut aliquip ex ea commodo consequat |
123 |
| -
|
124 |
| -Praesent id fermentum lorem. Ut est lorem, fringilla at accumsan nec, euismod at |
125 |
| -nunc. Aenean mattis sollicitudin mattis. Nullam pulvinar vestibulum bibendum. |
126 |
| -Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos |
127 |
| -himenaeos. Fusce nulla purus, gravida ac interdum ut, blandit eget ex. Duis a |
128 |
| -luctus dolor. |
129 |
| -
|
130 |
| -Integer auctor massa maximus nulla scelerisque accumsan. *Aliquam ac malesuada* |
131 |
| -ex. Pellentesque tortor magna, vulputate eu vulputate ut, venenatis ac lectus. |
132 |
| -Praesent ut lacinia sem. Mauris a lectus eget felis mollis feugiat. Quisque |
133 |
| -efficitur, mi ut semper pulvinar, urna urna blandit massa, eget tincidunt augue |
134 |
| -nulla vitae est. |
135 |
| -
|
136 |
| -Ut posuere aliquet tincidunt. Aliquam erat volutpat. **Class aptent taciti** |
137 |
| -sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Morbi |
138 |
| -arcu orci, gravida eget aliquam eu, suscipit et ante. Morbi vulputate metus vel |
139 |
| -ipsum finibus, ut dapibus massa feugiat. Vestibulum vel lobortis libero. Sed |
140 |
| -tincidunt tellus et viverra scelerisque. Pellentesque tincidunt cursus felis. |
141 |
| -Sed in egestas erat. |
142 |
| -
|
143 |
| -Aliquam pulvinar interdum massa, vel ullamcorper ante consectetur eu. Vestibulum |
144 |
| -lacinia ac enim vel placerat. Integer pulvinar magna nec dui malesuada, nec |
145 |
| -congue nisl dictum. Donec mollis nisl tortor, at congue erat consequat a. Nam |
146 |
| -tempus elit porta, blandit elit vel, viverra lorem. Sed sit amet tellus |
147 |
| -tincidunt, faucibus nisl in, aliquet libero. |
148 |
| -MARKDOWN; |
149 |
| - } |
150 |
| - |
151 |
| - private function getPhrases() |
152 |
| - { |
153 |
| - return [ |
154 |
| - 'Lorem ipsum dolor sit amet consectetur adipiscing elit', |
155 |
| - 'Pellentesque vitae velit ex', |
156 |
| - 'Mauris dapibus risus quis suscipit vulputate', |
157 |
| - 'Eros diam egestas libero eu vulputate risus', |
158 |
| - 'In hac habitasse platea dictumst', |
159 |
| - 'Morbi tempus commodo mattis', |
160 |
| - 'Ut suscipit posuere justo at vulputate', |
161 |
| - 'Ut eleifend mauris et risus ultrices egestas', |
162 |
| - 'Aliquam sodales odio id eleifend tristique', |
163 |
| - 'Urna nisl sollicitudin id varius orci quam id turpis', |
164 |
| - 'Nulla porta lobortis ligula vel egestas', |
165 |
| - 'Curabitur aliquam euismod dolor non ornare', |
166 |
| - 'Sed varius a risus eget aliquam', |
167 |
| - 'Nunc viverra elit ac laoreet suscipit', |
168 |
| - 'Pellentesque et sapien pulvinar consectetur', |
169 |
| - 'Ubi est barbatus nix', |
170 |
| - 'Abnobas sunt hilotaes de placidus vita', |
171 |
| - 'Ubi est audax amicitia', |
172 |
| - 'Eposs sunt solems de superbus fortis', |
173 |
| - 'Vae humani generis', |
174 |
| - 'Diatrias tolerare tanquam noster caesium', |
175 |
| - 'Teres talis saepe tractare de camerarius flavum sensorem', |
176 |
| - 'Silva de secundus galatae demitto quadra', |
177 |
| - 'Sunt accentores vitare salvus flavum parses', |
178 |
| - 'Potus sensim ad ferox abnoba', |
179 |
| - 'Sunt seculaes transferre talis camerarius fluctuies', |
180 |
| - 'Era brevis ratione est', |
181 |
| - 'Sunt torquises imitari velox mirabilis medicinaes', |
182 |
| - 'Mineralis persuadere omnes finises desiderium', |
183 |
| - 'Bassus fatalis classiss virtualiter transferre de flavum', |
184 |
| - ]; |
185 |
| - } |
186 |
| - |
187 |
| - private function getRandomPostTitles() |
188 |
| - { |
189 |
| - $phrases = $this->getPhrases(); |
190 |
| - |
191 |
| - // this ensures that the first title is always 'Lorem Ipsum...' |
192 |
| - $loremIpsumPhrase = array_shift($phrases); |
193 |
| - shuffle($phrases); |
194 |
| - array_unshift($phrases, $loremIpsumPhrase); |
195 |
| - |
196 |
| - return $phrases; |
197 |
| - } |
198 |
| - |
199 |
| - private function getRandomPostSummary($maxLength = 255) |
200 |
| - { |
201 |
| - $phrases = $this->getPhrases(); |
202 |
| - |
203 |
| - $numPhrases = mt_rand(6, 12); |
204 |
| - shuffle($phrases); |
205 |
| - $phrases = array_slice($phrases, 0, $numPhrases - 1); |
206 |
| - |
207 |
| - while (strlen($summary = implode('. ', $phrases).'.') > $maxLength) { |
208 |
| - array_pop($phrases); |
209 |
| - } |
210 |
| - |
211 |
| - return $summary; |
212 |
| - } |
213 |
| - |
214 |
| - private function getRandomCommentContent() |
215 |
| - { |
216 |
| - $phrases = $this->getPhrases(); |
217 |
| - |
218 |
| - $numPhrases = mt_rand(2, 15); |
219 |
| - shuffle($phrases); |
220 |
| - |
221 |
| - return implode(' ', array_slice($phrases, 0, $numPhrases - 1)); |
222 |
| - } |
223 | 111 | }
|
0 commit comments