Code Duplication    Length = 18-18 lines in 5 locations

tests/MailChimp/NewsletterTest.php 5 locations

@@ 346-363 (lines=18) @@
343
    }
344
345
    /** @test */
346
    public function it_can_delete_someone()
347
    {
348
        $email = '[email protected]';
349
350
        $subscriberHash = 'abc123';
351
352
        $this->mailChimpApi->shouldReceive('subscriberHash')
353
            ->once()
354
            ->withArgs([$email])
355
            ->andReturn($subscriberHash);
356
357
        $this->mailChimpApi
358
            ->shouldReceive('delete')
359
            ->once()
360
            ->withArgs(["lists/123/members/{$subscriberHash}"]);
361
362
        $this->newsletter->delete('[email protected]');
363
    }
364
365
    /** @test */
366
    public function it_can_delete_someone_from_a_specific_list()
@@ 366-383 (lines=18) @@
363
    }
364
365
    /** @test */
366
    public function it_can_delete_someone_from_a_specific_list()
367
    {
368
        $email = '[email protected]';
369
370
        $subscriberHash = 'abc123';
371
372
        $this->mailChimpApi->shouldReceive('subscriberHash')
373
            ->once()
374
            ->withArgs([$email])
375
            ->andReturn($subscriberHash);
376
377
        $this->mailChimpApi
378
            ->shouldReceive('delete')
379
            ->once()
380
            ->withArgs(["lists/456/members/{$subscriberHash}"]);
381
382
        $this->newsletter->delete('[email protected]', 'list2');
383
    }
384
385
    /** @test */
386
    public function it_exposes_the_api()
@@ 405-422 (lines=18) @@
402
    }
403
404
    /** @test */
405
    public function it_can_get_the_member()
406
    {
407
        $email = '[email protected]';
408
409
        $subscriberHash = 'abc123';
410
411
        $this->mailChimpApi->shouldReceive('subscriberHash')
412
            ->once()
413
            ->withArgs([$email])
414
            ->andReturn($subscriberHash);
415
416
        $this->mailChimpApi
417
            ->shouldReceive('get')
418
            ->once()
419
            ->withArgs(["lists/123/members/{$subscriberHash}"]);
420
421
        $this->newsletter->getMember($email);
422
    }
423
424
    /** @test */
425
    public function it_can_get_the_member_activity()
@@ 425-442 (lines=18) @@
422
    }
423
424
    /** @test */
425
    public function it_can_get_the_member_activity()
426
    {
427
        $email = '[email protected]';
428
429
        $subscriberHash = 'abc123';
430
431
        $this->mailChimpApi->shouldReceive('subscriberHash')
432
            ->once()
433
            ->withArgs([$email])
434
            ->andReturn($subscriberHash);
435
436
        $this->mailChimpApi
437
            ->shouldReceive('get')
438
            ->once()
439
            ->withArgs(["lists/123/members/{$subscriberHash}/activity"]);
440
441
        $this->newsletter->getMemberActivity($email);
442
    }
443
444
    /** @test */
445
    public function it_can_get_the_member_from_a_specific_list()
@@ 445-462 (lines=18) @@
442
    }
443
444
    /** @test */
445
    public function it_can_get_the_member_from_a_specific_list()
446
    {
447
        $email = '[email protected]';
448
449
        $subscriberHash = 'abc123';
450
451
        $this->mailChimpApi->shouldReceive('subscriberHash')
452
            ->once()
453
            ->withArgs([$email])
454
            ->andReturn($subscriberHash);
455
456
        $this->mailChimpApi
457
            ->shouldReceive('get')
458
            ->once()
459
            ->withArgs(["lists/456/members/{$subscriberHash}"]);
460
461
        $this->newsletter->getMember($email, 'list2');
462
    }
463
464
    /** @test */
465
    public function is_can_create_a_campaign()