403Webshell
Server IP : 54.94.228.101  /  Your IP : 172.28.20.13
Web Server : Apache
System : Linux ip-172-28-29-189 6.5.0-1014-aws #14~22.04.1-Ubuntu SMP Thu Feb 15 15:27:06 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.2.34-43+ubuntu22.04.1+deb.sury.org+1
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/vinumday2_0/vendor/nztim/mailchimp/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/vinumday2_0/vendor/nztim/mailchimp/tests/MemberTest.php
<?php

use NZTim\Mailchimp\Member;
use PHPUnit\Framework\TestCase;

class MemberTest extends TestCase
{
    private $email = 'test@example.com';

    /**
     * @test
     * @expectedException InvalidArgumentException
     */
    public function valid_email_address_required()
    {
        new Member('invalid');
    }

    /** @test */
    public function default_values()
    {
        $member = new Member($this->email);
        $this->assertEquals(md5($this->email), $member->hash());
        $this->assertEquals(['email_address' => $this->email, 'status_if_new' => 'pending'], $member->parameters());
    }

    /**
     * @test
     * @expectedException InvalidArgumentException
     */
    public function email_type_invalid()
    {
        (new Member($this->email))->email_type('invalid');
    }

    /** @test */
    public function email_type()
    {
        $member = (new Member($this->email))->email_type('html');
        $this->assertEquals('html', $member->parameters()['email_type']);
    }

    /**
     * @test
     * @expectedException InvalidArgumentException
     */
    public function status_invalid()
    {
        (new Member($this->email))->status('invalid');
    }

    /** @test */
    public function status()
    {
        $member = (new Member($this->email))->status('cleaned');
        $this->assertEquals('cleaned', $member->parameters()['status']);
    }

    /** @test */
    public function confirm_true()
    {
        $member = (new Member($this->email))->confirm(true);
        $this->assertEquals('pending', $member->parameters()['status']);
        $this->assertEquals('pending', $member->parameters()['status_if_new']);
    }

    /** @test */
    public function confirm_false()
    {
        $member = (new Member($this->email))->confirm(false);
        $this->assertEquals('subscribed', $member->parameters()['status']);
        $this->assertEquals('subscribed', $member->parameters()['status_if_new']);
    }

    /** @test */
    public function merge_fields()
    {
        $merge = ['a' => 'b'];
        $member = (new Member($this->email))->merge_fields($merge);
        $this->assertEquals($merge, $member->parameters()['merge_fields']);
    }

    /** @test */
    public function interests()
    {
        $interests = ['a' => 'b'];
        $member = (new Member($this->email))->interests($interests);
        $this->assertEquals($interests, $member->parameters()['interests']);
    }

    /**
     * @test
     * @expectedException InvalidArgumentException
     */
    public function language_invalid()
    {
        (new Member($this->email))->language('invalid');
    }

    /** @test */
    public function language()
    {
        $member = (new Member($this->email))->language('en');
        $this->assertEquals('en', $member->parameters()['language']);
    }

    /** @test */
    public function vip()
    {
        $member = (new Member($this->email))->vip(true);
        $this->assertEquals(true, $member->parameters()['vip']);
    }

    /** @test */
    public function location()
    {
        $member = (new Member($this->email))->location(-36.786992, 174.858770);
        $this->assertEquals(-36.786992, $member->parameters()['location']['latitude']);
        $this->assertEquals(174.858770, $member->parameters()['location']['longitude']);
    }

//    /** @test */
//    public function ip_signup()
//    {
//        $member = (new Member($this->email))->ip_signup('8.8.8.8');
//        $this->assertEquals('8.8.8.8', $member->parameters()['ip_signup']);
//    }
//
//    /** @test */
//    public function timestamp_signup()
//    {
//        $member = (new Member($this->email))->timestamp_signup('1515181003');
//        $this->assertEquals('1515181003', $member->parameters()['timestamp_signup']);
//    }
//
//    /** @test */
//    public function ip_opt()
//    {
//        $member = (new Member($this->email))->ip_opt('8.8.8.8');
//        $this->assertEquals('8.8.8.8', $member->parameters()['ip_opt']);
//    }
//
//    /** @test */
//    public function timestamp_opt()
//    {
//        $member = (new Member($this->email))->timestamp_opt('1515181003');
//        $this->assertEquals('1515181003', $member->parameters()['timestamp_opt']);
//    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit