File tree Expand file tree Collapse file tree 4 files changed +66
-1
lines changed Expand file tree Collapse file tree 4 files changed +66
-1
lines changed Original file line number Diff line number Diff line change @@ -339,7 +339,8 @@ print $contact_email; // outputs something like "example@domain.com"
339339 | | |
340340 | | |---notes()
341341 | | |---goals()
342- | | |---activity()
342+ | | |---activity()
343+ | | |---tags()
343344 | |
344345 | |----interestCategories()
345346 | |
Original file line number Diff line number Diff line change @@ -71,4 +71,15 @@ public function activity()
7171 $ this ->getSettings ()
7272 );
7373 }
74+
75+ /**
76+ * @return Members\Tags
77+ */
78+ public function tags ()
79+ {
80+ return new Members \Tags (
81+ $ this ->getRequest (),
82+ $ this ->getSettings ()
83+ );
84+ }
7485}
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace MailchimpAPI \Resources \Lists \Members ;
4+
5+ use MailchimpAPI \Requests \MailchimpRequest ;
6+ use MailchimpAPI \Resources \ApiResource ;
7+ use MailchimpAPI \Settings \MailchimpSettings ;
8+
9+ /**
10+ * Class Tags
11+ * @package MailchimpAPI\Resources\Lists\Members
12+ */
13+ class Tags extends ApiResource
14+ {
15+ /**
16+ * The url component for this resource
17+ */
18+ const URL_COMPONENT = '/tags/ ' ;
19+
20+ /**
21+ * Tags constructor.
22+ * @param MailchimpRequest $request
23+ * @param MailchimpSettings|null $settings
24+ */
25+ public function __construct (MailchimpRequest $ request , MailchimpSettings $ settings = null )
26+ {
27+ parent ::__construct ($ request , $ settings );
28+ $ request ->appendToEndpoint (self ::URL_COMPONENT );
29+ }
30+ }
Original file line number Diff line number Diff line change 1+ <?php
2+ namespace MailchimpTests \Lists \Members ;
3+
4+ use MailchimpAPI \Resources \Lists \Members \Tags ;
5+ use MailchimpAPI \Resources \Lists ;
6+ use MailchimpAPI \Resources \Lists \Members ;
7+ use MailchimpTests \MailChimpTestCase ;
8+
9+ /**
10+ * Class TagsTest
11+ * @package MailchimpTests\Lists\Members
12+ */
13+ class TagsTest extends MailChimpTestCase
14+ {
15+ public function testCollectionUrl ()
16+ {
17+ $ this ->endpointUrlBuildTest (
18+ Lists::URL_COMPONENT . 1 . Members::URL_COMPONENT . 1 . Tags::URL_COMPONENT ,
19+ $ this ->mailchimp ->lists (1 )->members (1 )->tags (),
20+ "The Member Tags collection endpoint should be constructed correctly "
21+ );
22+ }
23+ }
You can’t perform that action at this time.
0 commit comments