Smk API - requests construction moved to factory, full test suite added