dackdive's blog

新米webエンジニアによる技術ブログ。JavaScript(React), Salesforce, Python など

2014-07-01から1ヶ月間の記事一覧

HMACについて調べてみた

過去の記事でBasic認証とDigest認証、MD5って何?って話をまとめたんですが その延長でHMACという認証方式(?)について学ぶ機会があったのでメモ。

[git]git stashした内容を確認する

git

変更されたファイルだけ表示する # Nは任意 git stash show stash@{N} ファイルごとの変更内容まで表示する # Nは任意 git stash show -p stash@{N} いずれも、差分はHEADとの差分になる(はず)。 リファレンス git stash した内容をさっくり確認したい - Q…

[git]一部のファイルだけstashする、またはstashから取り出す

git

使う局面が多いのでメモ。 1. 変更中のファイルのうち、一部のみstashする方法 git stash -p git add -pと同じく、差分のうちどれをstashするかを選択する。 2. 複数の変更中のファイルのうち、特定のファイルのみstashする方法 1 に示す方法だと、 「(git …

[Salesforce]Httpコールアウトを行うバッチのテスト

はじめに Apexから外部Webサービスを利用するためのHttpコールアウトを実装したクラスがある時、 そのテストにはHttpCalloutMockインターフェースを実装したクラス(いわゆるモックオブジェクト)が必要です。 ところが、このHttpコールアウトがバッチクラス…

[salesforce]Apexでのメール送信時に送信元(From)を変更する

変更する方法あるのかなと思って調べてみたら、ありました。 「組織のメールアドレス」という設定を使った方法です。 はじめに SalesforceのEmailクラス(Messaging.SingleEmailMessageやMassEmailMessageの親クラス)には、メールの送信者の名前に任意の文字…

[Salesforce]活動履歴(ActivityHistory)がテストで取得できない?

ややこしかったのでメモ。 はじめに メール通知を行うクラスのメソッドをテストしたい時、 「送信したメールのアサーションとして何を比較するか」というのにちょっと悩みました。 メールの内容をテストする方法がないので。

[Salesforce]Apexでリードの「取引の開始」を実行

前に書いた記事のように、リードが取引開始になった時のトリガなどを実装した場合 このトリガのテストメソッドってどうやって書くんだろう?と思って調べてみました。 Database.LeadConvertクラスのオブジェクトを使って Database.convertLead(Database.Lead…