MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_delegation_json_roundtrip

Function test_delegation_json_roundtrip

atomic-identity/src/delegation.rs:735–746  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

733
734 #[test]
735 fn test_delegation_json_roundtrip() {
736 let (user, agent) = create_test_identities();
737 let scope = DelegationScope::ci_cd();
738 let delegation = Delegation::new(&user, &agent, scope).unwrap();
739
740 let json = serde_json::to_string(&delegation).unwrap();
741 let recovered: Delegation = serde_json::from_str(&json).unwrap();
742
743 assert_eq!(delegation.id, recovered.id);
744 assert_eq!(delegation.delegator_id, recovered.delegator_id);
745 assert_eq!(delegation.delegate_id, recovered.delegate_id);
746 }
747
748 #[test]
749 fn test_delegation_scope_builder() {

Callers

nothing calls this directly

Calls 2

create_test_identitiesFunction · 0.85
unwrapMethod · 0.45

Tested by

no test coverage detected