'Test the use of a lazy callable for ForeignKey.default'

def test_callable_default(self):

    a = Foo.objects.create(id=1, a='abc', d=Decimal('12.34'))
    b = Bar.objects.create(b='bcd')
    self.assertEqual(b.a, a)
