/[notice-sender]/trunk/t/2_soap.t
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/t/2_soap.t

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 40 by dpavlin, Tue May 17 22:27:09 2005 UTC revision 41 by dpavlin, Wed May 18 08:31:52 2005 UTC
# Line 3  Line 3 
3  use strict;  use strict;
4  use blib;  use blib;
5    
6  use Test::More tests => 11;  use Test::More tests => 17;
7    
8  BEGIN {  BEGIN {
9          use_ok('Nos');          use_ok('Nos');
# Line 15  ok(my $nos = new Nos::SOAP('dsn' => 'dbi Line 15  ok(my $nos = new Nos::SOAP('dsn' => 'dbi
15    
16  ok(my $daemon = new SOAP::Transport::HTTP::Daemon(LocalAddr => 'localhost')->dispatch_to('Nos::SOAP'), "SOAP daemon");  ok(my $daemon = new SOAP::Transport::HTTP::Daemon(LocalAddr => 'localhost')->dispatch_to('Nos::SOAP'), "SOAP daemon");
17    
 my $pid;  
18    
19    # start server
20    
21    my $pid;
22  unless ($pid = fork) {  unless ($pid = fork) {
23    
24          local $SIG{HUP} = sub {          local $SIG{HUP} = sub {
# Line 36  my $soap = SOAP::Lite Line 38  my $soap = SOAP::Lite
38          ->uri('http://localhost/Nos/SOAP/')          ->uri('http://localhost/Nos/SOAP/')
39          ->proxy($daemon->url);          ->proxy($daemon->url);
40    
41    # NewList
42    
43  ok(my $list_id = $soap->NewList({  ok(my $list_id = $soap->NewList({
44          list => 'SOAP test',          list => 'SOAP test',
45          email => 'soap-test@example.com',          email => 'soap-test@example.com',
46  })->result, "NewList");  })->result, "NewList named");
47    
48    ok(my $list_id2 = $soap->NewList(
49            'SOAP test',
50            'soap-test@example.com',
51    )->result, "NewList positional");
52    
53  diag "list_id: $list_id";  cmp_ok($list_id, '==', $list_id2, "list_id $list_id");
54    
55    
56    # AddMemberToList
57    
58  ok(my $member_id = $soap->AddMemberToList({  ok(my $member_id = $soap->AddMemberToList({
59          list => 'SOAP test',          list => 'SOAP test',
60          email => 'dpavlin@rot13.org',          email => 'dpavlin@rot13.org',
61          name => 'Dobrica Pavlinusic',          name => 'Dobrica Pavlinusic',
62  })->result, "AddMemberToList");  })->result, "AddMemberToList named");
63    
64  diag "member_id: $member_id";  ok(my $member_id2 = $soap->AddMemberToList(
65            'SOAP test',
66            'dpavlin@rot13.org',
67            'Dobrica Pavlinusic',
68    )->result, "AddMemberToList positional");
69    
70  ok(my $message_id = $soap->AddMessageToList({  cmp_ok($member_id, '==', $member_id2, "member_id: $member_id");
71          list => 'SOAP test',  
72          message => 'To: member@example.com  
73    # AddMessageToList
74    
75    my $msg = 'To: member@example.com
76  From: mylist@example.com  From: mylist@example.com
77  Subject: text  Subject: text
78    
79  This is a dummy test  This is a dummy test
80  ',  ';
81  })->result, "AddMessageToList");  
82    ok(my $message_id = $soap->AddMessageToList({
83            list => 'SOAP test',
84            message => $msg,
85    })->result, "AddMessageToList named");
86    
87    ok(my $message_id2 = $soap->AddMessageToList(
88            'SOAP test',
89            $msg,
90    )->result, "AddMessageToList positional");
91    
92    cmp_ok($message_id, '==', $message_id2, "message_id: $message_id");
93    
94    
95  diag "message_id: $message_id";  # kill server
96    
97  ok(kill('HUP' => $pid), "kill $pid");  ok(kill('HUP' => $pid), "kill $pid");
98    

Legend:
Removed from v.40  
changed lines
  Added in v.41

  ViewVC Help
Powered by ViewVC 1.1.26