$("#ray_5977").html("\n
1<\/a>
2<\/a>
3<\/a>
4<\/a>
5<\/a>
6<\/a>
7<\/a>
8<\/a>
9<\/a>
10<\/a><\/strong>
11<\/a>
12<\/a>
13<\/a>
14<\/a>
15<\/a>
16<\/a>
17<\/a>
18<\/a>
19<\/a>
20<\/a><\/strong>
21<\/a>
22<\/a>
23<\/a>
24<\/a>
25<\/a>
26<\/a>
27<\/a>
28<\/a>
29<\/a>
30<\/a><\/strong>
31<\/a>
32<\/a>
33<\/a>
34<\/a>
35<\/a>
36<\/a>
37<\/a>
38<\/a>
39<\/a>
40<\/a><\/strong>
41<\/a>
42<\/a>
43<\/a>
44<\/a>
45<\/a>
46<\/a>
47<\/a>
48<\/a>
49<\/a>
50<\/a><\/strong>
51<\/a>
52<\/a>
53<\/a><\/pre><\/td>\n  
require<\/span> <\/span>File<\/span>.<\/span>dirname<\/span>(<\/span>__FILE__<\/span>)<\/span> <\/span>+<\/span> <\/span>\'<\/span>/../spec_helper<\/span>\'<\/span><\/span>
<\/span>
<\/span>describe<\/span> <\/span>Contact<\/span> <\/span>do<\/span>
<\/span>  <\/span>it<\/span> <\/span>"<\/span>should assign name<\/span>"<\/span><\/span> <\/span>do<\/span>
<\/span>    <\/span>contact<\/span> <\/span>=<\/span> <\/span>Contact<\/span>.<\/span>new<\/span>(<\/span>:name<\/span> <\/span>=<\/span>><\/span> <\/span>"<\/span>Lance<\/span>"<\/span><\/span>)<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>name<\/span>.<\/span>should<\/span> <\/span>==<\/span> <\/span>\'<\/span>Lance<\/span>\'<\/span><\/span>
<\/span>  <\/span>end<\/span>
<\/span>
<\/span>  <\/span>it<\/span> <\/span>"<\/span>should assign email<\/span>"<\/span><\/span> <\/span>do<\/span>
<\/span>    <\/span>contact<\/span> <\/span>=<\/span> <\/span>Contact<\/span>.<\/span>new<\/span>(<\/span>:email<\/span> <\/span>=<\/span>><\/span> <\/span>"<\/span>person@site.com<\/span>"<\/span><\/span>)<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>email<\/span>.<\/span>should<\/span> <\/span>==<\/span> <\/span>\'<\/span>person@site.com<\/span>\'<\/span><\/span>
<\/span>  <\/span>end<\/span>
<\/span>
<\/span>  <\/span>it<\/span> <\/span>"<\/span>should assign phone<\/span>"<\/span><\/span> <\/span>do<\/span>
<\/span>    <\/span>contact<\/span> <\/span>=<\/span> <\/span>Contact<\/span>.<\/span>new<\/span>(<\/span>:phone<\/span> <\/span>=<\/span>><\/span> <\/span>"<\/span>555.555.1212<\/span>"<\/span><\/span>)<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>phone<\/span>.<\/span>should<\/span> <\/span>==<\/span> <\/span>\'<\/span>555-555-1212<\/span>\'<\/span><\/span>
<\/span>  <\/span>end<\/span>
<\/span>
<\/span>  <\/span>it<\/span> <\/span>"<\/span>should assign message<\/span>"<\/span><\/span> <\/span>do<\/span>
<\/span>    <\/span>contact<\/span> <\/span>=<\/span> <\/span>Contact<\/span>.<\/span>new<\/span>(<\/span>:message<\/span> <\/span>=<\/span>><\/span> <\/span>"<\/span>hey, how come you never call me?<\/span>"<\/span><\/span>)<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>message<\/span>.<\/span>should<\/span> <\/span>==<\/span> <\/span>"<\/span>hey, how come you never call me?<\/span>"<\/span><\/span>
<\/span>  <\/span>end<\/span>
<\/span>
<\/span>  <\/span>it<\/span> <\/span>"<\/span>should not assign non_existent_attribute<\/span>"<\/span><\/span> <\/span>do<\/span>
<\/span>    <\/span>lambda<\/span> <\/span>{<\/span>
<\/span>      <\/span>Contact<\/span>.<\/span>new<\/span>(<\/span>:non_existent_attribute<\/span> <\/span>=<\/span>><\/span> <\/span>"<\/span>whatever<\/span>"<\/span><\/span>)<\/span>
<\/span>    <\/span>}<\/span>.<\/span>should<\/span> <\/span>raise_error<\/span>(<\/span>NoMethodError<\/span>)<\/span>
<\/span>  <\/span>end<\/span>
<\/span>  <\/span>
<\/span>  <\/span>it<\/span> <\/span>"<\/span>should have error for missing name<\/span>"<\/span><\/span> <\/span>do<\/span>
<\/span>    <\/span>contact<\/span> <\/span>=<\/span> <\/span>Contact<\/span>.<\/span>new<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>valid?<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>errors<\/span>.<\/span>on<\/span>(<\/span>:name<\/span>)<\/span>.<\/span>should<\/span> <\/span>==<\/span> <\/span>\'<\/span>Name is required.<\/span>\'<\/span><\/span>
<\/span>  <\/span>end<\/span>
<\/span>  <\/span>
<\/span>  <\/span>it<\/span> <\/span>"<\/span>should have error for missing email<\/span>"<\/span><\/span> <\/span>do<\/span>
<\/span>    <\/span>contact<\/span> <\/span>=<\/span> <\/span>Contact<\/span>.<\/span>new<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>valid?<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>errors<\/span>.<\/span>on<\/span>(<\/span>:email<\/span>)<\/span>.<\/span>should<\/span> <\/span>==<\/span> <\/span>\'<\/span>Email is not valid.<\/span>\'<\/span><\/span>
<\/span>  <\/span>end<\/span>
<\/span>  <\/span>
<\/span>  <\/span>it<\/span> <\/span>"<\/span>should have error for missing phome<\/span>"<\/span><\/span> <\/span>do<\/span>
<\/span>    <\/span>contact<\/span> <\/span>=<\/span> <\/span>Contact<\/span>.<\/span>new<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>valid?<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>errors<\/span>.<\/span>on<\/span>(<\/span>:phone<\/span>)<\/span>.<\/span>should<\/span> <\/span>=<\/span>~<\/span> <\/span>/<\/span>Phone number is not valid<\/span>/<\/span><\/span>
<\/span>  <\/span>end<\/span>
<\/span>  <\/span>
<\/span>  <\/span>it<\/span> <\/span>"<\/span>should have error for invalid phome<\/span>"<\/span><\/span> <\/span>do<\/span>
<\/span>    <\/span>contact<\/span> <\/span>=<\/span> <\/span>Contact<\/span>.<\/span>new<\/span>(<\/span>:phone<\/span> <\/span>=<\/span>><\/span> <\/span>\'<\/span>invalid phone number<\/span>\'<\/span><\/span>)<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>valid?<\/span>
<\/span>    <\/span>contact<\/span>.<\/span>errors<\/span>.<\/span>on<\/span>(<\/span>:phone<\/span>)<\/span>.<\/span>should<\/span> <\/span>=<\/span>~<\/span> <\/span>/<\/span>Phone number is not valid<\/span>/<\/span><\/span>
<\/span>  <\/span>end<\/span>
<\/span>end<\/span>
<\/span><\/pre><\/td>\n<\/tr><\/table>\n\n");