observer testing