async def METHOD_NAME(
    subject: driver.ThermocyclerDriver, connection: AsyncMock
) -> None:
    """It should send a set ramp rate command."""
    await subject.set_ramp_rate(ramp_rate=22)
    expected = (
        CommandBuilder(terminator=driver.TC_COMMAND_TERMINATOR)
        .add_gcode(gcode="M566")
        .add_float(prefix="S", value=22, precision=TC_GCODE_ROUNDING_PRECISION)
    )
    connection.send_command.assert_called_once_with(command=expected, retries=3)