From the **[Redis 2.8 release notes](http://download.redis.io/redis-stable/00-RELEASENOTES)**:

> Migrating from 2.6 to 2.8
> =========================
> 
> Redis 2.6 is mostly a strict subset of 2.8. However there are a few things
> that you should be aware of:
> 
> The following commands changed behavior:
> 
> * SORT with ALPHA now sorts according to local collation locale if no STORE
>       option is used.
> * ZADD/ZINCRBY are now able to accept a bigger range of values as valid
>       scores, that is, all the values you may end having as a result of
>       calling ZINCRBY multiple times.
> * **Many errors are now prefixed by a more specific error code instead of**
>       **the generic -ERR, for example -WRONGTYPE, -NOAUTH, ...**

Should this be OK?
```scala
      "key command on incorrect data type" in {
        val txResult = Await.result(client.transaction(Seq(HSet(foo, boo, moo),
          Get(foo), HDel(foo, Seq(boo)))))
        txResult.toList must beLike {
          case Seq(IntegerReply(1),
            ErrorReply("WRONGTYPE Operation against a key holding the wrong kind of value"),
            IntegerReply(1)) => true
          case Seq(IntegerReply(1),
            ErrorReply("ERR Operation against a key holding the wrong kind of value"),
            IntegerReply(1)) => true
          case _ => false
        } 
      }
```

Or we have to check the test server version accordingly?