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> |