OSS\Tests\CallbackTest::testPutObjectCallbackNormal PHP Method

testPutObjectCallbackNormal() public method

    public function testPutObjectCallbackNormal()
    {
        $json = '{
                "callbackUrl":"callback.oss-demo.com:23450",
                "callbackHost":"oss-cn-hangzhou.aliyuncs.com",
                "callbackBody":"{\\"mimeType\\":${mimeType},\\"size\\":${size}}",
                "callbackBodyType":"application/json"
            }';
        $options = array(OssClient::OSS_CALLBACK => $json);
        $this->putObjectCallbackOk($options, "200");
        $url = '{
                "callbackUrl":"callback.oss-demo.com:23450",
                "callbackHost":"oss-cn-hangzhou.aliyuncs.com",
                "callbackBody":"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&imageInfo.height=${imageInfo.height}&imageInfo.width=${imageInfo.width}&imageInfo.format=${imageInfo.format}",
                "callbackBodyType":"application/x-www-form-urlencoded"
            }';
        $options = array(OssClient::OSS_CALLBACK => $url);
        $this->putObjectCallbackOk($options, "200");
        $url = '{
                "callbackUrl":"callback.oss-demo.com:23450",
                "callbackHost":"oss-cn-hangzhou.aliyuncs.com",
                "callbackBody":"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&imageInfo.height=${imageInfo.height}&imageInfo.width=${imageInfo.width}&imageInfo.format=${imageInfo.format}"
            }';
        $options = array(OssClient::OSS_CALLBACK => $url);
        $this->putObjectCallbackOk($options, "200");
        $json = '{
                "callbackUrl":"callback.oss-demo.com:23450",
                "callbackHost":"oss-cn-hangzhou.aliyuncs.com",
                "callbackBody":"{\\" 春水碧于天,画船听雨眠。\\":\\"垆边人似月,皓腕凝霜雪。\\"}",
                "callbackBodyType":"application/json"
            }';
        $options = array(OssClient::OSS_CALLBACK => $json);
        $this->putObjectCallbackOk($options, "200");
        $url = '{
                "callbackUrl":"callback.oss-demo.com:23450",
                "callbackHost":"oss-cn-hangzhou.aliyuncs.com",
                "callbackBody":"春水碧于天,画船听雨眠。垆边人似月,皓腕凝霜雪",
                "callbackBodyType":"application/x-www-form-urlencoded"
            }';
        $options = array(OssClient::OSS_CALLBACK => $url);
        $this->putObjectCallbackOk($options, "200");
        $json = '{
                "callbackUrl":"callback.oss-demo.com:23450",
                "callbackHost":"oss-cn-hangzhou.aliyuncs.com",
                "callbackBody":"{\\"mimeType\\":${mimeType},\\"size\\":${size},\\"x:var1\\":${x:var1},\\"x:var2\\":${x:var2}}",
                "callbackBodyType":"application/json"
            }';
        $var = '{
                "x:var1":"value1",
                "x:var2":"aliyun.com"
            }';
        $options = array(OssClient::OSS_CALLBACK => $json, OssClient::OSS_CALLBACK_VAR => $var);
        $this->putObjectCallbackOk($options, "200");
        $url = '{
                "callbackUrl":"callback.oss-demo.com:23450",
                "callbackHost":"oss-cn-hangzhou.aliyuncs.com",
                "callbackBody":"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&imageInfo.height=${imageInfo.height}&imageInfo.width=${imageInfo.width}&imageInfo.format=${imageInfo.format}&my_var1=${x:var1}&my_var2=${x:var2}",
                "callbackBodyType":"application/x-www-form-urlencoded"
            }';
        $var = '{
                "x:var1":"value1凌波不过横塘路,但目送,芳",
                "x:var2":"值2"
            }';
        $options = array(OssClient::OSS_CALLBACK => $url, OssClient::OSS_CALLBACK_VAR => $var);
        $this->putObjectCallbackOk($options, "200");
    }