require File.join( File.dirname(__FILE__), '../lib/blackbook.rb' ) require File.join( File.dirname(__FILE__), 'test_helper.rb' ) require 'test/unit' require 'mocha' class TestBlackbookExporterVcf < Test::Unit::TestCase include TestHelper def setup @card = Blackbook::Exporter::Vcf::Vcard.new( {'first' => 'joe', 'last' => 'user', 'email' => 'joe.user@example.com'}) @exporter = Blackbook::Exporter::Vcf.new end def test_vcard assert_equal 'joe', @card.first assert_equal 'user', @card.last assert_equal 'joe.user@example.com', @card.email end def test_vcard_to_s card = %q!BEGIN:VCARD N:user;joe EMAIL:joe.user@example.com END:VCARD ! assert_equal card, @card.to_s assert_equal 'user', @card.last assert_equal 'joe.user@example.com', @card.email end def test_export contacts = [{ :name => 'Test', :email => 'test@example.com' }] expected = <