AsposeWordsCloud-WordsApi
view release on metacpan or search on metacpan
t/01_words_api.t view on Meta::CPAN
my $propertyName = 'Author';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentProperty(name=> $name, propertyName=>$propertyName);
isa_ok($response, 'AsposeWordsCloud::Object::DocumentPropertyResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentDrawingObjects' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentDrawingObjects(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::DrawingObjectsResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentDrawingObjectByIndex' => sub {
my $name = 'SampleWordDocument.docx';
my $objectIndex = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentDrawingObjects(name=> $name, objectIndex=>$objectIndex);
isa_ok($response, 'AsposeWordsCloud::Object::DrawingObjectsResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentDrawingObjectByIndexWithFormat' => sub {
my $name = 'SampleWordDocument.docx';
my $objectIndex = 1;
my $format = 'jpg';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentDrawingObjectByIndexWithFormat(name=> $name, objectIndex=>$objectIndex, format=>$format);
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentDrawingObjectImageData' => sub {
my $name = 'SampleWordDocument.docx';
my $objectIndex = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentDrawingObjectImageData(name=> $name, objectIndex=>$objectIndex);
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentDrawingObjectOleData' => sub {
my $name = 'sample_EmbeddedOLE.docx';
my $objectIndex = 0;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentDrawingObjectOleData(name=> $name, objectIndex=>$objectIndex);
is($response->{'Status'}, "OK");
};
subtest 'testPostDocumentExecuteMailMerge' => sub {
my $name = 'SampleMailMergeTemplateImage.doc';
my $document1 = 'aspose-cloud.png';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $storageApi->PutCreate(Path => $document1, file => $data_path.$document1);
is($response->{'Status'}, "OK");
$response = $wordsApi->PostDocumentExecuteMailMerge(name=> $name, file=>$data_path.'SampleMailMergeTemplateImageData.txt', withRegions=>'False');
isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testPostExecuteTemplate' => sub {
my $name = 'SampleExecuteTemplate.doc';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->PostExecuteTemplate(name=> $name, file=>$data_path.'SampleExecuteTemplateData.txt');
isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testDeleteDocumentFields' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->DeleteDocumentFields(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::SaaSposeResponse');
is($response->{'Status'}, "OK");
};
subtest 'testDeleteHeadersFooters' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->DeleteHeadersFooters(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::SaaSposeResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentHyperlinks' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentHyperlinks(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::HyperlinksResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentHyperlinkByIndex' => sub {
my $name = 'SampleWordDocument.docx';
my $hyperlinkIndex = 0;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentHyperlinkByIndex(name=> $name, hyperlinkIndex=>$hyperlinkIndex);
isa_ok($response, 'AsposeWordsCloud::Object::HyperlinkResponse');
is($response->{'Status'}, "OK");
};
subtest 'testPostInsertPageNumbers' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
my $pageNumberBody = AsposeWordsCloud::Object::PageNumber->new('Format' => '{PAGE} of {NUMPAGES}', 'Alignment' => 'center');
$response = $wordsApi->PostInsertPageNumbers(name=> $name, body=>$pageNumberBody);
isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testPostInsertWatermarkImage' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->PostInsertWatermarkImage(name=> $name, file => $data_path.'aspose-cloud.png');
isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testPostInsertWatermarkText' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
my $watermarkText = AsposeWordsCloud::Object::WatermarkText->new('Text' => 'Welcome Aspose', 'RotationAngle' => '45');
$response = $wordsApi->PostInsertWatermarkText(name=> $name, body=>$watermarkText);
isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testDeleteDocumentMacros' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->DeleteDocumentMacros(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::SaaSposeResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentFieldNames' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentFieldNames(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::FieldNamesResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentParagraphs' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentParagraphs(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::ParagraphLinkCollectionResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentParagraph' => sub {
my $name = 'SampleWordDocument.docx';
my $index = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentParagraph(name=> $name, index=>$index);
isa_ok($response, 'AsposeWordsCloud::Object::ParagraphResponse');
is($response->{'Status'}, "OK");
};
t/01_words_api.t view on Meta::CPAN
my $format = 'text';
my $from = 1;
my $to = 2;
my $zipOutput = 'False';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->PostSplitDocument(name=> $name, format=>$format,
from=>$from, to=>$to, zipOutput=>$zipOutput );
isa_ok($response, 'AsposeWordsCloud::Object::SplitDocumentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentStatistics' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentStatistics(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::StatDataResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetDocumentTextItems' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetDocumentTextItems(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::TextItemsResponse');
is($response->{'Status'}, "OK");
};
subtest 'testPostUpdateDocumentFields' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->PostUpdateDocumentFields(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testDeleteDocumentWatermark' => sub {
my $name = 'SampleBlankWatermarkDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->DeleteDocumentWatermark(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testPostInsertDocumentWatermarkImage' => sub {
my $name = 'SampleWordDocument.docx';
my $image = 'aspose-cloud.png';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $storageApi->PutCreate(Path => $image, file => $data_path.$image);
is($response->{'Status'}, "OK");
$response = $wordsApi->PostInsertDocumentWatermarkImage(name=> $name, file => $data_path.$image);
isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testPostInsertDocumentWatermarkText' => sub {
my $name = 'SampleWordDocument.docx';
my $image = 'aspose-cloud.png';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
my $watermarkText = AsposeWordsCloud::Object::WatermarkText->new('Text' => 'aspose.com');
$response = $wordsApi->PostInsertDocumentWatermarkText(name=> $name, body => $watermarkText);
isa_ok($response, 'AsposeWordsCloud::Object::DocumentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetComments' => sub {
my $name = 'SampleWordDocument.docx';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetComments(name=> $name);
isa_ok($response, 'AsposeWordsCloud::Object::CommentsResponse');
is($response->{'Status'}, "OK");
};
subtest 'testGetComment' => sub {
my $name = 'SampleWordDocument.docx';
my $commentIndex = 0;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->GetComment(name=> $name, commentIndex=>$commentIndex);
isa_ok($response, 'AsposeWordsCloud::Object::CommentResponse');
is($response->{'Status'}, "OK");
};
subtest 'testDeleteComment' => sub {
my $name = 'SampleWordDocument.docx';
my $commentIndex = 0;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->DeleteComment(name=> $name, commentIndex=>$commentIndex);
isa_ok($response, 'AsposeWordsCloud::Object::SaaSposeResponse');
is($response->{'Status'}, "OK");
};
subtest 'testSearch' => sub {
my $name = 'SampleWordDocument.docx';
my $pattern = 'aspose';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $wordsApi->Search(name=> $name, pattern=>$pattern);
isa_ok($response, 'AsposeWordsCloud::Object::SearchResponse');
is($response->{'Status'}, "OK");
};
subtest 'testPostComment' => sub {
my $name = 'SampleWordDocument.docx';
( run in 2.534 seconds using v1.01-cache-2.11-cpan-a49fcb8fa48 )