@@ -53,56 +53,65 @@ sub valid_xml {
53
53
return $tx ;
54
54
}
55
55
56
- subtest ' get correct author entry data format' => sub {
57
- my $feed = MetaCPAN::Web::Controller::Feed-> new();
58
- my $data = [
59
- {
60
- abstract => " A brand new module from PERLHACKER" ,
61
- author => " PERLHACKER" ,
62
- date => " 2012-12-12T05:17:44.000Z" ,
63
- distribution => " Some-New-Module" ,
64
- name => " Some-New-Module-0.001" ,
65
- status => " latest" ,
66
- },
56
+ my $feed = MetaCPAN::Web::Controller::Feed-> new();
57
+
58
+ subtest ' get correct author favorite data format' => sub {
59
+ my $favorite_data = [
67
60
{
68
- author => " ABIGAIL " ,
69
- date => " 2014-01-16T21:51:00 .000Z" ,
70
- distribution => " perl " ,
61
+ author => ' DOLMEN ' ,
62
+ date => ' 2013-07-05T14:41:26 .000Z' ,
63
+ distribution => ' Git-Sub ' ,
71
64
}
72
65
];
73
- my $entry = $feed -> build_author_entry( ' PERLHACKER' , $data );
66
+
67
+ my $entry = $feed -> _format_favorite_entries( ' PERLHACKER' , $favorite_data );
74
68
is(
75
69
$entry -> [0]-> {abstract },
76
- ' A brand new module from PERLHACKER ' ,
70
+ ' PERLHACKER ++ed Git-Sub from DOLMEN ' ,
77
71
' get correct release abstract'
78
72
);
79
73
is(
80
74
$entry -> [0]-> {link },
81
- ' https://metacpan.org/release/PERLHACKER/Some-New-Module-0.001 ' ,
75
+ ' https://metacpan.org/release/Git-Sub ' ,
82
76
' get correct release link'
83
77
);
84
78
is(
85
79
$entry -> [0]-> {name },
86
- ' PERLHACKER has released Some-New-Module-0.001 ' ,
80
+ ' PERLHACKER ++ed Git-Sub ' ,
87
81
' get correct release title'
88
82
);
89
83
is( $entry -> [0]-> {author }, ' PERLHACKER' , ' get correct author name' );
84
+ };
85
+
86
+ subtest ' get correct author release data format' => sub {
87
+ my $data = [
88
+ {
89
+ abstract => ' Easy OO access to the FreshBooks.com API' ,
90
+ author => ' OALDERS' ,
91
+ date => ' 2014-05-03T03:06:44.000Z' ,
92
+ distribution => ' Net-FreshBooks-API' ,
93
+ name => ' Net-FreshBooks-API-0.24' ,
94
+ status => ' latest' ,
95
+ }
96
+ ];
97
+
98
+ my $entry = $feed -> _format_release_entries($data );
90
99
is(
91
- $entry -> [1 ]-> {abstract },
92
- ' PERLHACKER ++ed perl from ABIGAIL ' ,
93
- ' get correct favorite abstract'
100
+ $entry -> [0 ]-> {abstract },
101
+ ' Easy OO access to the FreshBooks.com API ' ,
102
+ ' get correct release abstract'
94
103
);
95
104
is(
96
- $entry -> [1 ]-> {link },
97
- ' https://metacpan.org/pod/perl ' ,
98
- ' get correct link to ++ed module '
105
+ $entry -> [0 ]-> {link },
106
+ ' https://metacpan.org/release/OALDERS/Net-FreshBooks-API-0.24 ' ,
107
+ ' get correct release link '
99
108
);
100
109
is(
101
- $entry -> [1 ]-> {name },
102
- ' PERLHACKER ++ed perl ' ,
103
- ' get correct ++ed title'
110
+ $entry -> [0 ]-> {name },
111
+ ' OALDERS has released Net-FreshBooks-API-0.24 ' ,
112
+ ' get correct release title'
104
113
);
105
- is( $entry -> [1]-> {author },
106
- ' PERLHACKER' , ' author on feed should be who ++' );
114
+ is( $entry -> [0]-> {author }, ' OALDERS' , ' get correct author name' );
107
115
};
116
+
108
117
done_testing;
0 commit comments