 
         // GIVEN: value, notification without a sender, and observer
         let fakeValue = TestValue()
-        let notification = Notification<TestValue, AnyObject>(name: "\(__FUNCTION__)")
+        let notification = Notification<TestValue, AnyObject>(name: "NotificationName")
 
         let expectation = self.expectationWithDescription("\(__FUNCTION__)")
 
         let observer = NotificationObserver(notification: notification) { (value, sender) -> Void in
-
             XCTAssertEqual(value.value, fakeValue.value, "Values should be equal")
             XCTAssertNil(sender, "Sender should be nil")
-
             expectation.fulfill()
         }
 


class JSQNotificationObserverKitTests: XCTestCase {

    func test_ThatNotificationIsPosted_AndReceivedByObserver_WithValueAndSender() {

        // GIVEN: a sender, value, notification, and observer
        let fakeSender = TestSender()
        let fakeValue = TestValue()
        let notification = Notification<TestValue, TestSender>(name: "\(__FUNCTION__)", sender: fakeSender)

        let expectation = self.expectationWithDescription("\(__FUNCTION__)")

        let observer = NotificationObserver(notification: notification) { (value, sender) -> Void in

            XCTAssertEqual(value.value, fakeValue.value, "Values should be equal")
            XCTAssertEqual(fakeSender.sender, sender!.sender, "Senders should be equal")

            expectation.fulfill()
        }



        // GIVEN: a value, notification, and observer
        let fakeValue = TestValue()
        let notification = Notification<TestValue, AnyObject>(name: "NotificationName")

        var didCallHandler = false
        var observer: NotificationObserver? = NotificationObserver(notification: notification) { (value, sender) -> Void in
