mockRenderContext(applicationContextTestValues, environmentContextTestValues)
署名
public static Canvas.RenderContext mockRenderContext(Map<String,String> applicationContextTestValues, Map<String,String> environmentContextTestValues)
パラメータ
- applicationContextTestValues
- 型: Map<String,String>
- 疑似アプリケーションコンテキストデータを提供するキー - 値のペアの対応付けを指定します。Canvas.Test で提供される定数をキーとして使用します。このパラメータに null が指定されると、キャンバスフレームワークでデフォルトの疑似アプリケーションコンテキスト値が生成されます。
- environmentContextTestValues
- 型: Map<String,String>
- 疑似環境コンテキストデータを提供するキー - 値のペアの対応付けを指定します。Canvas.Test で提供される定数をキーとして使用します。このパラメータに null が指定されると、キャンバスフレームワークでデフォルトの疑似環境コンテキスト値が生成されます。
戻り値
使用方法
このメソッドを使用して、疑似 Canvas.RenderContext を作成します。Canvas.CanvasLifecycleHandler 実装をテストする Canvas.Test.testCanvasLifecycle(lifecycleHandler, mockRenderContext) へのコールで、返される RenderContext を使用します。
例
次の例では、疑似アプリケーションおよび環境コンテキストデータを表す対応付けを作成し、テスト Canvas.RenderContext を生成します。このテスト RenderContext は、Canvas.Test.testCanvasLifecycle(lifecycleHandler, mockRenderContext) へのコールで使用できます。
1Map<String,String> appValues = new Map<String,String>();
2appValues.put(Canvas.Test.KEY_NAMESPACE,'alternateNamespace');
3appValues.put(Canvas.Test.KEY_VERSION,'3.0');
4
5Map<String,String> envValues = new Map<String,String>();
6envValues.put(Canvas.Test.KEY_DISPLAY_LOCATION,'Chatter');
7envValues.put(Canvas.Test.KEY_LOCATION_URL,'https://yourInstance.salesforce.com/_ui/core/chatter/ui/ChatterPage');
8
9Canvas.RenderContext mock = Canvas.Test.mockRenderContext(appValues,envValues);