describe('Address Book', function() {
	var addressBook,
		thisContact;

	beforeEach(function() {
		addressBook = new AddressBook();
		thisContact = new Contact();
	});

	it('should be able to add a contact', function() {
		addressBook.addContact(thisContact);

		expect(addressBook.getContact(0)).toBe(thisContact);
	});

	it('should be able to delete a contact', function() {
		addressBook.addContact(thisContact);
		addressBook.deleteContact(0);

		expect(addressBook.getContact(0)).not.toBeDefined();
	})
});
@@ -500,12 +500,242 @@
 d();%0A%09%7D)
+;%0A%7D);%0A%0Adescribe('Async Address Book', function() %7B%0A%09it('should grab initial contacts', function() %7B%0A%09%09var addressBook = new AddressBook();%0A%0A%09%09addressBook.getInitialContacts();%0A%09%09expect(addressBook.initialComplete).toBe(true);%0A%09%7D);
 %0A%7D);

write async test