• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

contributte / mail / 4666325933

pending completion
4666325933

push

github

Milan Felix Ć ulc
Tests: cover DevOpsMailer

64 of 87 relevant lines covered (73.56%)

0.74 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Tracy/MailPanel.php
1
<?php declare(strict_types = 1);
2

3
namespace Contributte\Mail\Tracy;
4

5
use Contributte\Mail\Mailer\TraceableMailer;
6
use Tracy\IBarPanel;
7

8
class MailPanel implements IBarPanel
9
{
10

11
        private TraceableMailer $traceableMailer;
12

13
        public function setTraceableMailer(TraceableMailer $traceableMailer): void
14
        {
15
                $this->traceableMailer = $traceableMailer;
×
16
        }
17

18
        /**
19
         * Renders HTML code for custom tab.
20
         */
21
        public function getTab(): string
22
        {
23
                $mailsCount = count($this->traceableMailer->getMails());
×
24

25
                if ($mailsCount === 0) {
×
26
                        return '';
×
27
                }
28

29
                ob_start();
×
30

31
                require 'templates/tab.phtml';
×
32

33
                return (string) ob_get_clean();
×
34
        }
35

36
        /**
37
         * Renders HTML code for custom panel.
38
         */
39
        public function getPanel(): string
40
        {
41
                // phpcs:disable
42
                $mails = $this->traceableMailer->getMails();
×
43
                ob_start();
×
44
                require 'templates/panel.phtml';
×
45
                return (string) ob_get_clean();
×
46
        }
47

48
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc